JDK 27 : Oracle sonne la fin de Java sur Mac Intel

Dev & Code hierAjouter aux favoris

JDK 27 : Oracle sonne la fin de Java sur Mac Intel
Illustration : Momiji Shirogane

Avec le JEP 541, Oracle acte l'arrêt de la maintenance du port macOS/x64 dans JDK 27 (prévu septembre 2026). Une décision logique côté Apple - qui a vendu son dernier Mac Intel en 2023 - mais un signal fort pour tout dev Java encore accroché à un MacBook Pro 2019.

Le cas concret

Imaginons un dev backend Java qui travaille encore sur un MacBook Pro 15 pouces de 2019 - un Intel Core i9, 32 Go de RAM, machine solide, clavier papillon récalcitrant mais installé sur son bureau depuis six ans. Il ouvre son terminal, lance sdk install java 27-tem, et lit dans les release notes : « macOS/x64 port is deprecated for removal ». C'est le sujet du JEP 541 (initialement JEP draft 8386091), et cela concerne tout le monde qui code Java sur un Mac Intel.

Ce que dit vraiment le JEP 541

Le titre officiel est « Deprecate the macOS/x64 Port for Removal ». Concrètement, avec JDK 27 (prévu septembre 2026) :

  • Oracle cesse la maintenance du port macOS/x64.
  • Le build system affichera une erreur à toute tentative de compilation pour ce port.
  • L'erreur pourra être contournée via un flag -enable-deprecated-ports, mais sans garantie que le build fonctionne, ni tourne.
  • La suppression définitive est planifiée pour une release ultérieure (non chiffrée dans le JEP).

Pourquoi maintenant ? Le JEP est 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. »

Le contexte Apple qui pèse

Apple a arrêté la vente de son dernier Mac Intel - le Mac Pro 2019 - en juin 2023. Et pour enfoncer le clou, la firme a annoncé que macOS 27 « Golden Gate » sera :

  1. Le dernier macOS à supporter les Mac Intel.
  2. Le dernier à inclure Rosetta 2, le compat layer x86 → Apple Silicon.

Le port macOS/x64 de Java devient donc une cible mouvante sur une plateforme mouvante. Compréhensible.

Ce que ça change pour un dev Intel Mac

Trois options réalistes :

  1. Rester sur JDK 25 LTS (Long Term Support). Elle continuera à recevoir des updates Intel Mac. C'est probablement la meilleure option pour la majorité - les LTS Java tiennent longtemps.
  2. Passer sur Linux (natif ou en VM sur l'Intel Mac). Sur Linux/x64, les JDK récentes continueront à fonctionner sans souci.
  3. Attendre une distribution communautaire - Zulu (Azul), Temurin (Eclipse Adoptium), Corretto (Amazon) - qui pourrait décider de maintenir un port macOS/x64. Aucun engagement public à ce jour, et sans upstream Oracle, la charge de maintenance est lourde.

Un pattern qui se répète

Le JEP 541 s'inscrit dans une série de dépréciations de ports OpenJDK :

  • JEP 362 - dépréciation Solaris et SPARC.
  • JEP 501 - dépréciation du port x86 32-bit.
  • JEP 541 - dépréciation du port macOS/x64.

Le message est clair : OpenJDK converge sur un socle réduit d'architectures et de systèmes. C'est la santé du projet à long terme, mais chaque suppression laisse un utilisateur sur le carreau. Cette fois-ci, ce sont les développeurs Java qui n'ont pas encore basculé sur Apple Silicon.

À retenir

Si votre dernier build de prod tourne sur un Mac Intel avec Java 21+, prévoyez la bascule : soit vers JDK 25 LTS que vous figerez, soit vers Apple Silicon, soit vers Linux. À partir de septembre 2026, chaque nouvelle version d'OpenJDK vous rappellera qu'Oracle a tourné la page.

Ressources, à tester

Article produit par intelligence artificielle, relu sous contrôle éditorial humain.

Notre rédaction
Cet article vous a-t-il été utile ?

2 personnes ont aimé cet article

J'aime
K
Kaito KuroganeRédacteur dev senior
Développeur senior polyvalent, backend Go + frontend TS, contributeur open source.
Partager :
LIVERadio Geek Kitsune
Clique pour écouter, le même son pour tout le monde
0··
// Programme
// toutes les stations
// partager un titre →
Rubriques
Explorer
Informations