Java 28 to Deprecate macOS/x64 Support as Apple Silicon Transition Peaks
Oracle will begin phasing out support for Intel-based Macs in the March 2027 JDK 28 release.
Oracle is officially beginning the sunset of Java support for Intel-based Macs. The upcoming JDK 28 release, scheduled for March 2027, will deprecate the macOS/x64 port, marking a decisive shift toward Apple Silicon (AArch64) as the primary standard for the platform.
Formalized in JEP 541, the move means Oracle engineers will cease maintaining the macOS/x64 port as of JDK 27. Starting with JDK 28, any attempt to configure a macOS/x64 build will trigger an error by default. Additionally, the port will be disabled by default within the JDK repository's GitHub actions. For developers who must continue using the port, the deprecation error can be suppressed using the `--enable-deprecated-ports` flag, although Oracle warns that functionality is not guaranteed.
The Shift to Apple Silicon
This transition is a direct response to Apple's broader migration from Intel processors to its own AArch64-based Apple Silicon. According to the JEP 541 proposal, maintaining the legacy x64 port has become a "significant burden" for Oracle engineers. By removing the requirement to support aging Intel hardware, the OpenJDK team can focus resources on optimizing the JVM for modern ARM architecture.
JDK 28 is a non-LTS (Long-Term Support) feature release, meaning it will be supported by Oracle for six months. While the macOS deprecation is a major structural change, the release is also targeting several technical enhancements. These include JEP 540, which introduces a simple JSON API, and JEP 401, providing a preview of value objects. The release is also expected to switch the Shenandoah GC to generational mode by default via JEP 535 and introduce a preview of strictly-initialized fields in the JVM through JEP 539.
Industry Implications
For the broader Java ecosystem, this signals the beginning of the end for official support of Intel-based Macs. While the port is only being deprecated in JDK 28—rather than removed entirely—it serves as a final warning for enterprises and individual developers. Those still relying on x64 macOS hardware will eventually face a hard cutoff, forcing a migration to Apple Silicon or alternative operating systems to keep pace with the latest JDK versions and security updates.
What to Watch
As the industry moves toward March 2027, the primary focus will be on the timeline for the actual removal of the x64 port following the deprecation phase. Developers should begin auditing their build pipelines and hardware requirements now to avoid disruption. While the `--enable-deprecated-ports` flag provides a temporary bridge, the lack of guaranteed functionality suggests that the port will quickly become unstable as the JVM evolves.