Skip to content
openjdk.org·

🛠️OpenJDK Deprecates macOS/x64 Port for JDK 27

macOS/x64 OpenJDK port is on its way out, what now?

TL;DR

The macOS/x64 port of OpenJDK will be deprecated with JDK 27. Oracle engineers will stop maintaining it as Apple transitions to AArch64 architecture, leaving developers with limited options moving forward.

OpenJDK is deprecating its macOS/x64 port for JDK 27, signaling a shift in support towards Apple's new AArch64 processor architecture. This move affects any developer currently using or planning to use OpenJDK on macOS systems. Starting with JDK 27, the macOS/x64 port will no longer be maintained by Oracle engineers and may not build or function properly after deprecation. Developers can still configure a deprecated port using --enable-deprecated-ports but should expect issues down the line. The decision to phase out support is driven by Apple's transition away from x64, making it crucial for developers to plan their migration.

Key Points

1

macOS/x64 port deprecation starts with JDK 27 release, Oracle's last maintenance cycle

2

Apple transitions to AArch64 architecture, phasing out x64 support in macOS systems

3

Build performance for deprecated ports: cores used - 32, memory limit - 96601 MB

4

GitHub actions in OpenJDK repository will disable the macOS/x64 port by default post-JDK 27

5

Port-specific features noted as deprecated for removal in relevant JDK documentation

Why It Matters

If you're running Java applications on macOS with x64 architecture, your days are numbered. Starting JDK 27, Oracle will no longer maintain the macOS/x64 port of OpenJDK. This shift impacts developers who rely on this setup for their projects. Transitioning to AArch64 or finding an alternative solution is now a priority.

OpenJDKmacOSx64AArch64Java

Frequently Asked Questions

Why does this matter?

If you're running Java applications on macOS with x64 architecture, your days are numbered. Starting JDK 27, Oracle will no longer maintain the macOS/x64 port of OpenJDK. This shift impacts developers who rely on this setup for their projects. Transitioning to AArch64 or finding an alternative solution is now a priority.

What happened?

The macOS/x64 port of OpenJDK will be deprecated with JDK 27. Oracle engineers will stop maintaining it as Apple transitions to AArch64 architecture, leaving developers with limited options moving forward.

Comments

Subscribe to join the conversation...

Be the first to comment

Enjoyed this article?

Get it daily. 7am. Free. Reads in 5 minutes.

Join 2,253 builders reading daily.

Also get