Java 9, 10, 11
Il y a des années, Apple a rejoint le projet OpenJDK , transférant son ancien code JVM spécifique à macOS en tant que code open source gratuit. Apple a cessé de distribuer sa propre JVM / JDK de marque, s'appuyant sur les versions de marque d'Oracle pour inclure une version pour macOS.
Oracle a récemment annoncé son intention d'amener sa version JVM de marque Oracle à la parité avec le projet OpenJDK, avec pratiquement la même base de code. La société a même fait don de ses outils précédemment commerciaux, Flight Recorder & Mission Control , au projet OpenJDK. Cela fait partie de la transition vers un nouveau plan de «release train» rapide pour la gestion prévisionnelle des versions de Java et d'OpenJDK. Notamment, les délais de mise à jour publique gratuite sont désormais raccourcis. Voir cette annonce 2017-09 et cette publication de Mark Reinhold .
À la suite de tout cela, les utilisateurs macOS de Java ont le choix de fournisseurs pour une implémentation Java. À ce stade, au moins trois sources sont basées sur OpenJDK pour macOS:
- Versions Oracle du JDK et du JRE, avec support payant en option.
- Azul Systems publie:
- Gamme Zulu de JVM gratuits avec support payant en option.
- Ligne Zing de JVM commerciaux avec des fonctionnalités spéciales telles qu'un autre garbage collector.
- Code source OpenJDK , compilation et installation personnalisées (peut-être pas pratique pour la plupart d'entre nous).
Pendant ce temps, IBM a fait don de code pour une JVM à la Fondation Eclipse, désormais hébergée dans le projet OpenJ9 . Je me demande s'ils pourraient également prendre en charge une version macOS, bien qu'il soit trop tôt pour le dire.
Personnellement, j'utilise actuellement la version Zulu de Java 10.0.1 d'Azul sur macOS High Sierra avec succès avec IntelliJ 2018.2 pour produire des applications Web basées sur Java avec Vaadin .
Installation / suppression
Oracle et Azul fournissent des programmes d'installation extrêmement simples à utiliser pour installer la JVM / JDK sur votre Mac. Vérifiez votre installation à l'aide de Terminal.app (ou équivalent) pour taper et exécuter:
java -version
Vous trouverez les installations Java dans ce dossier au niveau racine de votre lecteur (pas dans votre dossier de départ):
/ Bibliothèque / Java / JavaVirtualMachines
Chaque version de chaque fournisseur s'y trouve, dans un dossier imbriqué étiqueté. Vous pouvez supprimer toute installation simplement en supprimant le dossier imbriqué pour cette version et en fournissant votre mot de passe système lorsque vous y êtes invité.
Java 8
Vous pouvez télécharger le kit de développement Java (JDK) pour Java 8 pour les versions prises en charge de Mac OS X:
- Mountain Lion (10.8.3+)
- Non-conformistes (10,9)
- Yosémite (10.10)
- El Capitan (10.11)
Chaque version de JVM que vous installez se trouve ici:
/Library/Java/JavaVirtualMachines
Pour plus d'instructions et FAQ, consultez ce manuel Oracle .
Java 7
Pour chaque version de Java 7 depuis la mise à jour 4, une version Mac est prête aux côtés des autres plates-formes. Fonctionne sur Mac avec matériel 64 bits sur Lion (10.7.3+), Mountain Lion (10.8.3+) et Mavericks (10.9.x).
Oracle a annoncé la sortie officielle du JDK pour Java SE 7 Update 4 sur Mac OS X (Lion), à compter du 26/04/2012. Plus besoin des astuces évoquées sur cette page.
L'installation est simple selon ces instructions :
- Téléchargez depuis l'emplacement habituel sur le site Web d'Oracle.
- Montez le DMG.
- Exécutez le programme d'installation.
Cette version présente quelques limitations, notamment l'absence de prise en charge de Java Web Start et du plug-in Java pour les navigateurs Web. Ce soutien est attendu plus tard cette année.
Après l'installation, lisez le fichier ReadMe du JDK pour Mac. Plus important encore, si vous souhaitez que Java 7 soit la valeur par défaut, faites-le glisser en haut de la liste dans l' application Préférences Java située dans votre dossier Utilitaires.
Mac OS X prend facilement en charge plusieurs JVM simultanément. Chacun se trouve maintenant ici:
/Library/Java/JavaVirtualMachines
Félicitations aux équipes Apple et Oracle pour leur réussite. Ce geek est ravi de voir Mac OS X répertorié comme " Configuration système certifiée ".
Conseil: pour démarrer Eclipse sur un Mac avec uniquement Java 7 installé, ouvrez le fichier d' alias nommé eclipse plutôt que le fichier nommé Eclipse.app .
Java 6
Apple continue de fournir une implémentation à jour de Java 6 pour toutes les versions de Mac OS X jusqu'à Mountain Lion.
Si vous faites quelque chose qui nécessite Java, comme tapez "java -version" dans Terminal.app, une boîte de dialogue apparaît vous proposant d'installer Java pour vous. Si vous acceptez, l'installation se fait automatiquement de la même manière que les autres «mises à jour logicielles» d'Apple.
Vous trouverez Java installé à cet emplacement, différent de Java 7 et 8:
/System/Library/Java/JavaVirtualMachines
Java 6 est arrivé en fin de vie avec Oracle à compter de 2013-02 (sauf si vous avez un accord de support commercial avec Oracle). Vous devriez donc passer à Java 7 ou 8.
Test de la nouvelle version
Dans Terminal.app, tapez java -version
pour vérifier quelle version est la version par défaut actuelle.
Suppression d'anciennes versions
Après avoir installé une nouvelle version, vous souhaiterez peut-être visiter le dossier décrit ci-dessus pour supprimer les anciennes versions. Déplacez le dossier dans la corbeille et fournissez votre mot de passe système pour terminer le déplacement.
À propos, Apple fournit une liste de diffusion pour les problèmes techniques des développeurs liés à Java sur OS X.