Bỏ qua đến nội dung chính
Back to home
Tech 2 min read

Oracle to cease macOS/x64 support starting from JDK 27 💻

Oracle's decision to drop Intel architecture support on macOS marks a complete shift to Apple Silicon for Java developers.

Tier 2 · sources 51% confidence Reviewed
Sources openjdk.org

According to the proposed JEP 541 in OpenJDK, Oracle engineers will officially stop maintaining the macOS/x64 (Intel architecture) port starting from JDK 27. This decision marks a significant milestone in Java's roadmap, reflecting Apple's complete transition to Apple Silicon (AArch64) chips. This is critical news for the Java development community still relying on older Intel-based Mac machines.

Background & Reasons

Since Apple introduced its ARM-based M1 chips in 2020, the company has gradually phased out macOS devices powered by Intel x86_64 processors. Today, almost all modern macOS devices run on Apple Silicon. According to OpenJDK, maintaining two separate ports for the same macOS operating system demands substantial testing and maintenance resources from engineers. Discontinuing macOS/x64 allows Oracle to focus on optimizing performance for macOS/AArch64, where the vast majority of current macOS users reside.

Technical & Technology Analysis

Technically, the macOS/x64 port utilizes Intel's x86_64 instruction set, while the macOS/AArch64 port uses ARM64. Maintaining source code for Intel Macs requires handling complex compatibility issues, particularly graphics optimization and Apple-specific memory management features. JEP 541 proposes removing this port from the main OpenJDK repository, meaning JDK 27 and later builds will no longer run natively on Intel Mac hardware. While developers can still run Java through Apple's Rosetta 2 translation environment, native performance will be lost.

Expert Opinion & Commentary

Tech experts view this as a logical and long-anticipated move. Software engineers on Hacker News point out that, nearly six years after Apple Silicon's debut, the number of professional developers using Intel Macs has drastically declined. Nevertheless, a small segment of the development community utilizing older Macs or automated testing (CI/CD) pipelines on Intel x64 architecture may face challenges, forcing them to upgrade hardware or rely on alternative JDK distributions from third-party vendors.

Impact & Future

This change will accelerate the transition of businesses and developers to Apple Silicon or Linux-based cloud environments (x64/AArch64). For Java developers, the most immediate impact is the need to upgrade development rigs to leverage the latest features in JDK 27 going forward. Ultimately, this decision will clean up legacy codebases and pave the way for deeper Java optimizations on future generations of Apple Silicon.