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.