Utilisez l'installateur, Luke
D'autres réponses suggérant le gestionnaire de paquets Homebrew me semblent un peu extrêmes. Je suis sûr que Homebrew a de bonnes utilisations. Mais pour simplement exécuter Java, installer Homebrew est une étape supplémentaire inutile. Si votre objectif est simplement d'exécuter Java, téléchargez simplement un programme d'installation Mac à partir d'une source fiable.
Vous avez plusieurs sources pour obtenir une application d'installation facile à utiliser pour mettre Java sur votre Mac. Exécutez le programme d'installation sur votre Mac comme vous le feriez pour de nombreuses autres applications.
Voici un organigramme pour trouver une source de Java 11, dont certains proposent également Java 8.
Téléchargez un programme d'installation auprès d'un fournisseur tel que AdoptOpenJDK.net.
Exécutez le programme d'installation.
JavaVirtualMachines
le dossier est maintenant correct
Pourquoi le programme d'installation d'Oracle ne le place-t-il pas vraiment? Et comment puis-je contourner ce problème?
Pas de problème.
Le dossier /Library/Java/JavaVirtualMachines/
est le nouveau domicile des JVM sur macOS .
Pour installer une machine virtuelle Java, utilisez un programme d'installation, décrit ci-dessous.
Pour désinstaller, utilisez simplement le Finder pour supprimer une JVM de ce dossier. Un mot de passe administrateur système vous sera demandé pour terminer la suppression.
Java 9 & 10 & 11
En 2010, Apple a rejoint le projet OpenJDK , avec Oracle , IBM , Red Hat , Azul et d'autres fournisseurs Java. Chaque membre contribue au code source, aux tests et aux commentaires sur la base de code OpenJDK unifiée.
Apple a fourni la plupart de son code spécifique à Mac pour sa JVM. Désormais, Apple ne publie plus sa propre machine virtuelle Java spécifique à Mac. Vous avez maintenant le choix de votre fournisseur JVM, avec des builds provenant de la base de code OpenJDK.
Vous trouverez le code source sur: http://openjdk.java.net
Nouvelle cadence de sortie
Sachez qu'en 2017, Oracle, le JCP et OpenJDK ont adopté un nouveau plan de «train de sortie» rapide pour que les versions de Java régulièrement programmées soient livrées de manière prévisible.
Lisez cet article de blog Azul Systems 2018-07 pour de nombreux détails, Éliminer la confusion de mise à jour Java par Simon Ritter .
Lire aussi Java est toujours gratuit .
Vendeurs
Pour une liste assez exhaustive des implémentations JVM passées et présentes, voir cette page sur Wikipedia .
Voici une discussion de quelques fournisseurs. Voir l'organigramme ci-dessus pour plus de fournisseurs
Oracle JDK
Oracle fournit des programmes d'installation JDK et JRE pour plusieurs plates-formes, y compris macOS.
Au fil des années depuis l'acquisition de Sun, Oracle a combiné les meilleures parties des deux moteurs JVM, HotSpot et JRocket , et les a fusionnées dans OpenJDK projet utilisé comme base pour leurs propres implémentations de marque de Java.
Leur nouveau plan d'affaires, à partir de 2018, consiste à fournir une implémentation de marque Oracle de Java moyennant des frais de production et sans frais pour le développement / les tests / la démo. La prise en charge des versions précédentes nécessite un programme de support payant. Ils ont déclaré leur intention que leur version de marque soit à parité avec la version OpenJDK. Ils ont même fait don de leurs compléments commerciaux tels que Flight Recorder au projet OpenJDK.
Oracle publie également une build d'OpenJDK sans support: http://jdk.java.net/
Oracle a produit un JDK à usage spécial, GraalVM .
Zulu & Zing par Azul
Azul Systems fournit une variété de produits JVM.
- Leur
Zulu
ligne est basée directement sur OpenJDK et est disponible sans frais avec des plans de support payants en option.
- Leur
Zing
gamme propose des produits JVM commerciaux améliorés avec des implémentations techniques alternatives telles qu'un ramasse-miettes spécialisé .
Leurs deux gammes proposent des programmes d'installation pour macOS.
J'utilise actuellement Zulu pour Java 10.0.1 sur macOS High Sierra avec IntelliJ 2018.2 et Vaadin 8 . J'ai téléchargé depuis cette page . Soit dit en passant, je ne pas trouver tous les éléments liés à Java installés sur l'Apple Préférences Système app.
AdoptOpenJDK.net
AdoptOpenJDK est un effort mené par la communauté pour créer des binaires de la source OpenJDK. Ils ont l'intention d'offrir des mises à jour au fil du temps, comme donnés par les membres de la communauté.
- Votre choix entre HotSpot ou OpenJ9 moteur .
- Builds disponibles pour macOS, Linux et Windows.
OpenJ9 par Eclipse
Le projet OpenJ9 est une autre implémentation du moteur JVM, une alternative à HotSpot .
Maintenant parrainé par la Fondation Eclipse, avec la technologie et le soutien offerts par IBM en 2017.
Pour les binaires précompilés , ils vous renvoient au projet AdoptOpenJDK mentionné ci-dessus.
Comment installer
Les installateurs fournis par Oracle ou par Azul sont tous deux très simples à utiliser. Exécutez simplement l'application d'installation sur votre Mac. Une fenêtre apparaît pour indiquer la progression de l'installation.
Une fois terminé, vérifiez votre installation JVM en:
- Visiter le
/Library/Java/JavaVirtualMachines/
dossier pour voir un élément pour la nouvelle JVM.
- Exécution d'une console telle que Terminal.app et tapez
java -version
pour voir la marque et le numéro de version de votre JVM.
Après avoir vérifié le succès, démontez l'image .dmg dans le Finder. Ensuite, supprimez le fichier .dmg que vous avez téléchargé.
/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/
. La précédente était où les versions Java fournies par Apple étaient allées, et comme Apple ne fournit plus Java, l'emplacement d'installation a changé.