Dev News Daily ENDE

JEP 541 kündigt den macOS/x64-Port des JDK in JDK 28 zur Entfernung ab

Das OpenJDK-Projekt hat JEP 541, Deprecate the macOS/x64 Port for Removal, für JDK 28 vorgesehen. Die JEP-Seite führt den Status als abgeschlossen für Release 28. Die Zusammenfassung ist knapp: Der Port für Intel-Macs wird abgekündigt, mit der Absicht, ihn in einer späteren Version zu entfernen, um Wartungskosten zu senken.

Als Begründung nennt die JEP, dass Apple seine Hardware auf die Architektur AArch64 umgestellt hat und die Unterstützung für x64 auslaufen lässt, und dass Oracle-Ingenieure den macOS/x64-Port ab JDK 27 nicht mehr pflegen. Die Pflege sei eine erhebliche Last.

Praktisch bricht die Konfiguration eines macOS/x64-Builds nun mit einer Fehlermeldung ab, die den Port als abgekündigt und möglicherweise bald entfernt bezeichnet. Die neue Build-Option --enable-deprecated-ports macht aus dem Fehler eine Warnung und lässt den Build weiterlaufen, doch laut JEP gibt es keine Garantie, dass der Port gebaut werden kann, geschweige denn funktioniert. In den GitHub Actions des JDK-Repositorys wird er standardmäßig abgeschaltet, und die Dokumentation kennzeichnet ihn samt portspezifischer Funktionen als zur Entfernung vorgesehen. Wie bei früheren Abkündigungen kann die JEP zurückgezogen oder rückgängig gemacht werden, wenn sich eine glaubwürdige Gruppe von Entwicklern zur Pflege verpflichtet.

JEP 541 kündigt den macOS/x64-Port des JDK in JDK 28 zur Entfernung ab
JEP 541 kündigt den macOS/x64-Port des JDK in JDK 28 zur Entfernung ab — Dev News Daily

Was das bedeutet

Für Nutzer von Apple Silicon ändert sich nichts. Teams, die Java noch auf Intel-Macs betreiben, auf Entwickler-Laptops oder CI-Runnern, sollten den Wechsel jetzt planen: JDK 27 ist die letzte Version, die Oracle-Ingenieure für diese Plattform pflegen, und ab JDK 28 gibt es Builds nur noch mit ausdrücklicher Zustimmung und ohne Garantie.

Primärquelle
OpenJDK
https://openjdk.org/jeps/541