Présentation

Oracle a annoncé son intention d'arrêter la maintenance de la version macOS/x64 du JDK, à partir de la version 27. Cette décision est motivée par le fait qu'Apple a abandonné le support pour l'architecture x64 au profit de l'AArch64.

Contexte technique

La maintenance de la version macOS/x64 représentait un fardeau important pour les ingénieurs d'Oracle. La transition d'Apple vers l'architecture AArch64 a rendu cette maintenance encore plus coûteuse. Les développeurs qui souhaitent continuer à utiliser la version macOS/x64 devront utiliser l'option --enable-deprecated-ports lors de la configuration du build.

$ bash ./configure --enable-deprecated-ports

Cependant, il est important de noter qu'il n'y aura aucune garantie que la version fonctionnera correctement, même si elle peut être compilée.

Implications et limites

La décision d'arrêter la maintenance de la version macOS/x64 aura des implications importantes pour les développeurs qui utilisent cette plate-forme. Ils devront soit migrer vers une autre version du JDK, soit prendre en charge la maintenance de la version macOS/x64 eux-mêmes. Il est possible que des développeurs expriment leur intérêt pour maintenir la version macOS/x64, auquel cas un JEP de suivi pourrait être créé pour annuler la dépréciation.

Alternatives

Les développeurs qui souhaitent continuer à utiliser la version macOS/x64 peuvent exprimer leur intérêt pour maintenir la version. Si un groupe de développeurs crédibles exprime son intérêt, il est possible que la dépréciation soit annulée. Cependant, si aucun développeur ne se manifeste, la version macOS/x64 sera définitivement abandonnée.