Oracle met fin au support des Macs Intel dans le JDK 27 et redessine l’avenir de Java

09 juil. 2026

Oracle met fin au support des Macs Intel dans le JDK 27 et redessine l’avenir de Java

Oracle a confirmé une décision qui bouleverse la routine des développeurs en Java. À partir du JDK 27, prévu pour septembre, l’entreprise ne maintiendra plus la version du Java Development Kit destinée à macOS en architecture x64. Autrement dit, les Macs équipés de puces Intel perdront le support actif. Pour ceux qui dépendent encore de ces machines au quotidien, le message est direct. De plus, ce changement met en lumière un mouvement plus vaste au sein de l’écosystème logiciel.

Dans cet article, vous comprendrez ce qui a motivé cette décision, ce qui change concrètement et comment se préparer à la transition.

Oracle formalise l’adieu au macOS x64

La nouveauté figure dans la JEP 8386091, une proposition d’amélioration du JDK encore en stade de brouillon. Selon le document, les ingénieurs d’Oracle cesseront de maintenir le port macOS/x64 à partir du JDK 27. Peu après, Mikael Vidstedt, directeur senior de la Java Virtual Machine chez Oracle, a soumis une pull request visant à mettre en œuvre la dépréciation. En conséquence, le processus est déjà sorti du domaine des idées et progresse de manière concrète dans le développement du JDK.

Ce qui change concrètement pour ceux qui compilent le JDK

En pratique, la construction du JDK pour macOS/x64 exigera désormais l’activation manuelle d’un indicateur spécifique. Cela dit, rien ne garantit que le port sera compilé correctement. Il n’existe pas non plus de garantie que le port fonctionnera après compilation. En clair, Oracle cesse de considérer cette plateforme comme une cible entretenue activement. Par conséquent, le risque de pannes silencieuses augmente à chaque nouvelle version.

L’impact touche ceux qui utilisent encore Intel dans le développement

L’effet se fait sentir directement sur les développeurs et les organisations qui continuent d’employer des Macs Intel pour des projets Java. Bon nombre de ces appareils restent en service au sein des entreprises. Toutefois, Apple a accéléré la fin du support. À noter que le dernier Mac basé sur Intel, le Mac Pro de 2019, a été en vente jusqu’en juin 2023. Après cela, la société a interrompu la ligne.

Apple accélère la fin des Macs Intel

Lors de la Worldwide Developers Conference, la WWDC, Apple a confirmé que macOS 27, nommé Golden Gate, ne prendra pas en charge les Macs Intel. De plus, ce sera la dernière version du système à inclure Rosetta 2. Rosetta 2, pour être clair, agit comme une couche de compatibilité. Il exécute des applications compilées pour Intel sur des Macs équipés Apple Silicon. Par conséquent, sa disparition marque une étape supplémentaire vers la fin de l’ère Intel.

Rust, Python et Node.js ont déjà suivi le même chemin

La décision d’Oracle ne se produit pas isolément. En réalité, elle s’inscrit dans l’extinction progressive de la pertinence du macOS x64 dans les grands projets de langages et de runtimes. Le projet Rust, par exemple, a déjà réduit le support des Macs Intel à Tier 2 à partir de Rust 1.90, sorti en septembre. À ce niveau, le compilateur et la bibliothèque standard parviennent encore sur la plateforme. Cependant, les tests automatisés perdent la garantie d’exécution. Ainsi, des bugs spécifiques au macOS/x64 peuvent passer inaperçus.

Python a également classé le macOS en x64 comme Tier 2 depuis novembre 2025. Cependant, ce niveau offre un soutien relativement solide. Après tout, des défaillances peuvent bloquer les versions et les correctifs doivent être publiés dans un délai maximal de 24 heures.

Node.js a suivi une trajectoire similaire et a rétrogradé macOS x64 au Tier 2 en mai. Selon la documentation actuelle, la plateforme Intel Mac devrait devenir expérimentale au début de 2028. La raison est simple. Dès cette date, le projet perd la capacité de tester les changements sur les versions de macOS basées sur Intel. Toutefois, Node.js prévoit de continuer à générer des binaires universels pour les versions sous support. Ces binaires fonctionnent à la fois sur Apple Silicon et sur Intel. Cependant, pour Intel, ils seront livrés sans tests, ce qui réduit la prévisibilité dans les environnements critiques.

Alternatives pour les développeurs Java utilisant encore Intel

Pour l’équipe qui programme en Java, la fin du support actif sur macOS/x64 exige une révision des plans. Heureusement, plusieurs options pratiques existent. La première consiste à faire tourner Linux sur les Macs Intel, soit directement, soit via une machine virtuelle. Ainsi, vous pouvez exploiter des versions récentes du JDK sur cette plateforme. La seconde option est de maintenir des versions à long terme, comme le JDK 25 LTS. Cette lignée devrait continuer à recevoir des mises à jour pour les Macs Intel. Autrement dit, Java ne cessera pas de fonctionner immédiatement sur ces machines. Le JDK 27 ne marque que le début de la fin du support actif d’Oracle pour cette combinaison système et architecture.

Oracle : Comment préparer votre entreprise à la transition

Tout d’abord, cartographiez les postes de développement, les pipelines de build et les environnements de test qui dépendent encore de macOS/x64. Ensuite, évaluez lesquels de ces environnements exécutent Java en production. Puis, planifiez la migration vers l’Apple Silicon, Linux ou des versions LTS compatibles. Ainsi, vos builds futurs éviteront de rester bloqués sur une plateforme sans garantie d’entretien. De surcroît, l’équipe gagnera en prévisibilité pour les prochains cycles.

Oracle et l’effet domino de la migration d’Apple vers ARM

Le changement introduit par Oracle illustre parfaitement l’effet en chaîne de la transition d’Apple vers les puces ARM. L’abandon des Macs Intel dépend de bien plus que le simple fabricant du matériel. En réalité, cela se propage à travers les langages, les runtimes, les bibliothèques, les compilateurs, les outils de développement et les plateformes de CI/CD. À mesure que ces projets réduisent les tests et la maintenance, le coût de rester sur Intel Mac a tendance à augmenter. Par conséquent, il faut faire preuve de vigilance et planifier. Plus tôt votre équipe dessinera la trajectoire de migration, plus sereine sera l’arrivée du JDK 27.

Suivez notre profil sur Instagram !

Fabien Delpont

Auteur

Fabien Delpont

Fabien Delpont, développeur et créateur du site Python Doctor.