Oracle is preparing to deprecate Java’s macOS/x64 build in JDK 28, a move that would place the Intel-based Mac version of the JDK on a path toward eventual removal.
JDK 28 is scheduled as a non-LTS Java feature release for March 2027. Oracle is expected to provide six months of support for the release. One of the proposed additions is JEP 541, which marks the macOS/x64 port as deprecated with the stated intention of removing it in a later Java release.
Why macOS/x64 Is Being Deprecated
The primary reason is maintenance effort. Supporting a separate Intel Mac port requires ongoing engineering, testing, and release work. As Apple has largely moved its hardware line to Apple Silicon, which uses the AArch64 architecture, maintaining the x64 version offers less value than it once did.
The proposal indicates that Oracle engineers plan to stop maintaining the macOS/x64 port starting with JDK 27. Deprecation in JDK 28 would formally warn developers that this platform target is no longer part of Java’s long-term direction.
This does not mean that Java applications immediately stop working on Intel Macs. Instead, it signals that developers and organizations relying on Intel-based macOS systems should prepare for a future in which newer JDK releases may no longer provide an official macOS/x64 build.
Other Features Proposed for JDK 28
The macOS/x64 proposal is the fifth feature currently planned for JDK 28. Four other proposals are also on the table:
A built-in JSON API.JEP 540 would add a small standard API for reading and writing JSON. The goal is to cover common JSON tasks without forcing developers to install an external library.
Value objects in preview.JEP 401 introduces immutable objects without traditional object identity. Two value objects with equal field values would be treated as equivalent by value, which could make certain models clearer and allow JVM-level performance improvements.
Generational Shenandoah by default.JEP 535 proposes making generational mode the default configuration for the Shenandoah garbage collector. The older non-generational mode would be deprecated, although it would not be removed immediately.
Strict field initialization in preview.JEP 539 would enable fields that must receive a value before code can read them. This helps prevent code from observing default values such as null or 0 before initialization has completed.
What Developers Should Do
Teams that build or test Java software on Intel Macs should audit their development and CI environments. If future Java versions remove the macOS/x64 port, practical options may include moving development to Apple Silicon hardware, using another supported operating system, or remaining temporarily on an older JDK where appropriate.
The wider message is clear: the Java platform is aligning more closely with Apple’s current hardware strategy. As the Intel Mac ecosystem continues to shrink, maintaining a dedicated x64 port becomes harder to justify.
Before JDK 28 arrives, JDK 27 is expected on September 15. It will also be a non-LTS release with six months of Oracle support.
Java 28 May Begin the End of Intel Mac Support
Oracle is preparing to deprecate Java’s macOS/x64 build in JDK 28, a move that would place the Intel-based Mac version of the JDK on a path toward eventual removal.
JDK 28 is scheduled as a non-LTS Java feature release for March 2027. Oracle is expected to provide six months of support for the release. One of the proposed additions is JEP 541, which marks the macOS/x64 port as deprecated with the stated intention of removing it in a later Java release.
Why macOS/x64 Is Being Deprecated
The primary reason is maintenance effort. Supporting a separate Intel Mac port requires ongoing engineering, testing, and release work. As Apple has largely moved its hardware line to Apple Silicon, which uses the AArch64 architecture, maintaining the x64 version offers less value than it once did.
The proposal indicates that Oracle engineers plan to stop maintaining the macOS/x64 port starting with JDK 27. Deprecation in JDK 28 would formally warn developers that this platform target is no longer part of Java’s long-term direction.
This does not mean that Java applications immediately stop working on Intel Macs. Instead, it signals that developers and organizations relying on Intel-based macOS systems should prepare for a future in which newer JDK releases may no longer provide an official macOS/x64 build.
Other Features Proposed for JDK 28
The macOS/x64 proposal is the fifth feature currently planned for JDK 28. Four other proposals are also on the table:
nullor0before initialization has completed.What Developers Should Do
Teams that build or test Java software on Intel Macs should audit their development and CI environments. If future Java versions remove the macOS/x64 port, practical options may include moving development to Apple Silicon hardware, using another supported operating system, or remaining temporarily on an older JDK where appropriate.
The wider message is clear: the Java platform is aligning more closely with Apple’s current hardware strategy. As the Intel Mac ecosystem continues to shrink, maintaining a dedicated x64 port becomes harder to justify.
Before JDK 28 arrives, JDK 27 is expected on September 15. It will also be a non-LTS release with six months of Oracle support.
Archives
Categories
Archives
Java 28 May Begin the End of Intel Mac Support
August 25, 2026.NET 11 Preview 6 Is Here: What’s New for Developers
July 29, 2026Categories
Meta