Original title: JEP 541: Deprecate the macOS/x64 Port for Removal
Article
Oracle’s JEP proposes deprecating the macOS/x64 port to reduce maintenance after Apple’s shift to AArch64 and the practical retirement of Intel-based macOS support. The change makes standard configure builds fail for macOS/x64 unless --enable-deprecated-ports is set, and even then only emits a warning with no guarantee that the port will keep building or functioning. Oracle plans to stop maintaining this port from JDK 27 and disable it by default in repository GitHub Actions to avoid blocking mainline development. Documentation will be updated to mark macOS/x64 as deprecated for removal, while users will still be able to build with an explicit deprecated-port flag. The proposal includes a rollback path if maintainers organize credible ongoing support before integration or through a follow-on JEP if a reversal is needed later. Commenters indicate that existing LTS releases likely remain available on Intel Macs for now, so the immediate breakage is mostly for teams needing Java features that arrive in JDK 27 or later.
Commenters largely accept the move as technically reasonable given Apple’s hardware direction, while a few express personal friction at being pushed to migrate despite functioning Intel hardware. Several users expect only limited immediate impact because Java 11, 17, 21, and 25 LTS remain available and updated, so urgency is mainly for projects needing future JDK releases on macOS/x64. Others note that macOS support for x64 is already diminishing in related ecosystems and that some software stacks are dropping compatibility. A more critical thread questions whether Java is reducing cross-platform breadth, with concern that support is narrowing in a way some compare to vendor-specific platform targeting. Overall, discussion combines recognition of practical deprecation pressure with skepticism from users still on older Macs.