TL;DR
Oracle will cease maintenance of the macOS/x64 port starting with JDK 27, as Apple shifts to AArch64 architecture. This decision aims to reduce maintenance costs associated with the deprecated port.
✦ Why It Matters
Developers should consider transitioning their applications to AArch64 to ensure compatibility with future macOS updates.
Key Takeaways
Full Summary
Oracle has announced the deprecation of the macOS/x64 port in JDK 27, with plans for its removal in future releases. This decision is driven by Apple's transition to the AArch64 processor architecture, which has led to a decline in support for x64.
As a result, maintaining the macOS/x64 port has become a significant burden for Oracle engineers. Users attempting to configure a macOS/x64 build will encounter an error message indicating the port's deprecation.
A new build-configuration option, --enable-deprecated-ports, allows users to bypass this error, but there are no guarantees that the port will function correctly. To avoid hindering mainline development, the macOS/x64 port will be disabled by default in the JDK repository’s GitHub actions.
Documentation will also reflect this deprecation, and credible developers can still express interest in maintaining the port to potentially reverse this decision.
Related