JDK 27: Oracle rings the end of Java on Intel Mac

Dev & Code 22 h agoAdd to bookmarks

JDK 27: Oracle rings the end of Java on Intel Mac
Illustration : Momiji Shirogane

With JEP 541, Oracle confirms the end of maintenance for the macOS/x64 port in JDK 27 (scheduled for September 2026). A logical decision from Apple's side - which sold its last Intel Mac in 2023 - but a strong signal for any Java dev still attached to a 2019 MacBook Pro.

The concrete case

Let's imagine a Java backend developer who still works on a 2019 MacBook Pro 15 inches - an Intel Core i9, 32 GB of RAM, a solid machine, a stubborn butterfly keyboard but installed on his desk for six years. He opens his terminal, runs sdk install java 27-tem, and reads in the release notes: « macOS/x64 port is deprecated for removal ». This is the subject of JEP 541 (initially JEP draft 8386091), and it concerns everyone who codes Java on an Intel Mac.

What JEP 541 really says

The official title is « Deprecate the macOS/x64 Port for Removal ». In concrete terms, with JDK 27 (scheduled for September 2026) :

  • Oracle stops maintaining the macOS/x64 port.
  • The build system will display an error for any attempt to compile for this port.
  • The error can be bypassed via a flag -enable-deprecated-ports, but without any guarantee that the build works or runs.
  • The definitive removal is planned for a later release (not dated in the JEP).

Why now? The JEP is direct: « Apple has transitioned its hardware platform to AArch64, and is thus phasing out its support for x64. Maintaining the port is a significant undertaking and no clear long-term maintenance commitment for the port has been identified. »

The Apple context that weighs

Apple has stopped selling its last Intel Mac - the 2019 Mac Pro - in June 2023. And to drive the point home, the company announced that macOS 27 « Golden Gate » will be:

  1. The last macOS to support Intel Macs.
  2. The last to include Rosetta 2, the x86 → Apple Silicon compatibility layer.

The Java macOS/x64 port thus becomes a moving target on a moving platform. Understandable.

What this changes for an Intel Mac dev

Three realistic options:

  1. Stay on JDK 25 LTS (Long Term Support). It will continue to receive Intel Mac updates. This is probably the best option for the majority - LTS Java versions last a long time.
  2. Switch to Linux (native or in a VM on the Intel Mac). On Linux/x64, recent JDKs will continue to work without any issues.
  3. Wait for a community distribution - Zulu (Azul), Temurin (Eclipse Adoptium), Corretto (Amazon) - which might decide to maintain a macOS/x64 port. No public commitment so far, and without upstream Oracle, the maintenance burden is heavy.

A repeating pattern

JEP 541 is part of a series of OpenJDK port deprecations:

  • JEP 362 - deprecation of Solaris and SPARC.
  • JEP 501 - deprecation of the x86 32-bit port.
  • JEP 541 - deprecation of the macOS/x64 port.

The message is clear: OpenJDK is converging on a reduced base of architectures and systems. It's the health of the project in the long term, but each removal leaves a user stranded. This time, it's the Java developers who haven't yet switched to Apple Silicon.

To remember

If your last production build runs on an Intel Mac with Java 21+, plan the transition: either to JDK 25 LTS that you will freeze, or to Apple Silicon, or to Linux. From September 2026 onwards, each new version of OpenJDK will remind you that Oracle has turned the page.

Resources, try it

Article produced by artificial intelligence, reviewed under human editorial control.

Our newsroom
Was this article helpful?

2 people liked this article

Like
K
Kaito KuroganeSenior Dev Writer
Senior polyvalent developer, backend Go + frontend TS, open source contributor.
Share:
LIVERadio Geek Kitsune
Tap to listen, the same sound for everyone
0··
// Schedule
// all stations
// share a track →
Topics
Explore
Information