Java 9, 10, 11
![]()
Il y a des années, Apple a rejoint le OpenJDK en transférant leur code JVM, auparavant propriétaire et spécifique à macOS, sous forme de code source ouvert et gratuit. Apple a cessé de distribuer sa propre JVM/JDK, s'en remettant aux versions de marque d'Oracle pour inclure une version pour macOS.
Oracle a récemment annoncé son intention d'amener la version de sa JVM à parité de fonctionnalités 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, Enregistreur de vol & Contrôle de la mission au projet OpenJDK. Cela fait partie de la transition vers un nouveau plan de "train de versions" rapide pour une planification prévisible des versions de Java et d'OpenJDK. Notamment, les périodes pour les mises à jour publiques gratuites sont maintenant raccourcies. Voir cette annonce 2017-09 y cette publication de Mark Reinhold .
En conséquence de tout cela, les utilisateurs de Java sur macOS ont le choix entre plusieurs fournisseurs pour la mise en œuvre de Java. À ce stade, au moins trois sources sont basées sur OpenJDK pour macOS :
-
Les versions d'Oracle du JDK et du JRE, avec un support payant optionnel.
-
Systèmes Azul libérant :
-
Zulu une gamme de JVM gratuites avec un support payant optionnel.
-
Zing ligne de JVM commerciales avec des caractéristiques spéciales telles qu'un collecteur de déchets alternatif.
-
Code source d'OpenJDK Il s'agit d'une compilation et d'une installation à la carte (ce qui n'est peut-être pas pratique pour la plupart d'entre nous).
Entre-temps, IBM a fait don du code d'une JVM à la fondation Eclipse, qui est maintenant hébergée dans le siège de l'Union européenne. OpenJ9 projet. Je me demande s'ils ne pourraient pas également soutenir une version de macOS, bien qu'il soit trop tôt pour le dire.
Personnellement, j'utilise actuellement le Zulu version 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 des outils de gestion de la qualité. Vaadin .
Installation/démontage
Oracle et Azul fournissent tous deux des installateurs très faciles à utiliser pour installer la JVM/JDK sur votre Mac. Vérifiez votre installation en utilisant le Terminal.app (ou équivalent) pour taper et exécuter :
java -version
Vous trouverez les installations Java dans ce dossier au niveau de la racine de votre lecteur (pas dans votre dossier personnel) :
/Bibliothèque/Java/JavaVirtualMachines
Chaque version de chaque fournisseur s'y trouve, dans un dossier imbriqué étiqueté. Vous pouvez supprimer toute installation en supprimant simplement le dossier emboîté de 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) para Java 8 para el supporté par versions de Mac OS X :
- Mountain Lion (10.8.3+)
- Mavericks (10.9)
- Yosemite (10.10)
- El Capitan (10.11)
Chaque version de JVM que vous installez peut être trouvée ici :
/Library/Java/JavaVirtualMachines
Pour plus d'instructions et une FAQ, voir ce guide 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 plateformes. Fonctionne sur les Macs avec du matériel 64 bits sur Lion (10.7.3+), Mountain Lion (10.8.3+), et Mavericks (10.9.x).
Oracle a annoncé la version officielle du JDK pour Java SE 7 Update 4 sur Mac OS X (Lion), en date du 2012-04-26. Plus besoin d'astuces discuté sur cette page.
L'installation est simple par ces instructions :
- Télécharger à partir de l'endroit habituel sur le site Web d'Oracle.
- Montez le DMG.
- Exécutez le programme d'installation.
Cette version comporte quelques limitations, notamment l'absence de prise en charge de la fonction Démarrage Web Java y el Plugin Java pour les navigateurs web. Cette prise en charge est attendue dans le courant de l'année.
Après l'installation, lisez le JDK pour Mac ReadMe. Plus important encore, si vous voulez que Java 7 soit la valeur par défaut, faites-le glisser en haut de la liste dans l'onglet Préférences Java qui se trouve dans votre dossier Utilities.
Mac OS X prend facilement en charge plusieurs JVM simultanément. Chacune d'entre elles se trouve désormais ici :
/Library/Java/JavaVirtualMachines
Félicitations aux équipes d'Apple et d'Oracle pour leur réussite. Ce geek a le frisson de voir que Mac OS X est listé comme une " Configuration du système certifié ".
Conseil : pour commencer Eclipse sur un Mac où seul Java 7 est installé, ouvrez l'application alias fichier nommé éclipse plutôt que le fichier nommé Eclipse.app .
Java 6
Apple continue de fournir une mise à 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 taper "java -version" dans Terminal.app, une boîte de dialogue s'affiche pour vous proposer d'installer Java. Si vous acceptez, l'installation se fait automatiquement, comme pour les autres "mises à jour logicielles" d'Apple.
Vous trouverez Java installé à cet endroit, différent de Java 7 et 8 :
/System/Library/Java/JavaVirtualMachines
Java 6 a a atteint sa fin de vie avec Oracle à partir 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 des anciennes versions
Après avoir installé une nouvelle version, vous pouvez visiter le dossier décrit ci-dessus pour supprimer les anciennes versions. Déplacez le dossier vers la Corbeille, et fournissez votre mot de passe système pour terminer le déplacement.
Au fait, Apple fournit un liste de diffusion pour les problèmes techniques des développeurs liés à Java sur OS X.
0 votes
Pouvez-vous l'exécuter et le compiler sur la console ?
0 votes
Vous voulez dire : $javac WatchDir.java et ensuite $ Java WatchDir ? Je vais essayer. Merci ! Bien que j'aimerais beaucoup qu'il soit disponible dans l'IDE Eclipse.
1 votes
A partir d'aujourd'hui, il y a une version officielle d'Oracle - Java SE 7u4
0 votes
Assurez-vous que vous utilisez Eclipse 64 bits. Je n'ai pas eu la chance de faire fonctionner le 32bit sur 1.7 jvm avec toutes les options.
0 votes
Mise à jour : Java 7 est maintenant en fin de vie . Pour passer aux versions LTS (long-term support) de Java, voir : Comment installer Java 8 sur Mac y Obtenir Java 11 pour macOS ? .