[JAVA] Comment installer confortablement JDK 11 dans votre Mac

Addendum 2018-10-16 Dès que je l'ai écrit, je ne pense plus avoir besoin de cet article. Quand Amazon Corretto a annoncé l'autre jour sort! Si vous regardez la page de téléchargement de Corretto 8, qui est actuellement disponible en avant-première, la version mac est disponible sous forme de fichier pkg! C'est une excellente possibilité de pkg même dans Corretta 11! Il y a une grande possibilité que l'installateur fasse diverses choses et que vous soyez à l'aise dès le début! C'est possible. Corretto 11 sera disponible après des tests approfondis jusqu'en avril de l'année prochaine, donc si vous ne pouvez pas attendre jusque-là, essayez-le.

Public cible

Ce qui est confortable

Étapes pour être à l'aise

Installez simplement avec le package dmg d'OracleJDK 11 et installez OpenJDK 11 après avoir désinstallé [^ 1]. Si le nombre d'outils augmente après 12 dans le futur, il est bon de suivre la même procédure avec la version mise à niveau.

1. Téléchargez et installez la version dmg du JDK Oracle

-De Téléchargements du kit de développement Java SE 11 pour mac Téléchargez le JDK avec l'extension .dmg sur. --Montez le fichier dmg, exécutez le fichier pkg à l'intérieur et complétez le suivant sur l'écran du programme d'installation.

2. Désinstaller immédiatement

Faites exactement ce qu'il y a dans ici

2.1. Exécutez les opérations suivantes à partir du terminal


sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin 
sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane 
sudo rm -fr ~/Library/Application\ Support/Oracle/Java

2.2. JDK supprimé [^ 2]

sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk

3. Installez OpenJDK

--Téléchargez OpenJDK 11 à partir du [AdoptOpenJDK] hautement recommandé (https://adoptopenjdk.net/). J'aime le choix entre Hotspot ou OpenJ9 [^ 3]. --Double-cliquez pour développer à partir du Finder --Dans le terminal, déplacez le dossier extrait [^ 2] vers l'emplacement où se trouvait le JDK Oracle.

sudo mv ~/Downloads/jdk-11.0.1+13 /Library/Java/JavaVirtualMachines/

--S'il y a plusieurs JDK dans .bashrc ou .zshrc, java_home renverra la dernière version, alors modifiez-la comme suit.

export JAVA_HOME=$(/usr/libexec/java_home)

Il semble que l'installateur pkg du JDK Oracle que j'ai mis en premier crée un lien tel que / usr / bin / jshell, donc c'est mieux que de simplement mettre OpenJDK.

À propos, il semble que le dernier JDK soit automatiquement sélectionné pour le bureau, quels que soient les paramètres du terminal. J'étais un peu inquiet du fait que lorsque j'ai installé eclipse-201809 avec Oracle Java, toutes les versions de / Library / Java / JavaVirtualMachines / soient affichées dans Installed JRE, mais pour une raison quelconque, j'ai changé pour OpenJDK, seulement jdk-9. Il a disparu et j'ai dû en insérer un autre manuellement. Je me demande s'il y avait quelque chose autour de ~ / Library / Application \ Support / Oracle / Java. Je ne sais pas si je l'ai déjà effacé.

[^ 1]: Pour dire la vérité, ** "Veuillez préparer un programme d'installation de package OpenJDK qui se configure automatiquement comme OracleJDK" **. [^ 2]: Si la version est en place, veuillez la lire comme il convient. [^ 3]: J'ai choisi Hotspot parce que j'imaginais qu'il y aurait peu de divergence avec Oracle JDK, mais si vous voulez utiliser eclipse, OpenJ9 peut être mieux. Je ne sais pas.

Recommended Posts

Comment installer confortablement JDK 11 dans votre Mac
À partir d'avril 2018 Comment installer Java 8 sur Mac
Comment installer JDK8-10 (Mac)
Comment accéder à un conteneur s'exécutant sur AWS Fargate
Comment afficher des graphiques dans Ruby on Rails (LazyHighChart)
Comment changer Java à l'ère d'OpenJDK sur Mac
Comment obtenir des paramètres dans Spark
[Rails] Un moyen simple d'implémenter une fonction d'auto-introduction dans votre profil
Comment changer de version Java avec direnv dans le terminal sur Mac
Comment vérifier Java installé sur Mac
Comment insérer une vidéo dans Rails
Comment installer Eclipse (Photon) sur votre Mac
Comment changer de version de Java sur Mac
Créez un environnement JMeter sur votre Mac
Comment créer une requête à l'aide de variables dans GraphQL [Utilisation de Ruby on Rails]
Comment obtenir la date actuelle sous forme de chaîne au format aaaaMMjj
Comment obtenir le chemin absolu d'un répertoire s'exécutant en Java
Comment créer votre propre annotation en Java et obtenir la valeur
Comment obtenir les informations d'identification Keycloak dans la classe d'intercepteur
Comment obtenir un heapdump à partir d'un conteneur Docker
Comment afficher une page Web en Java
Comment obtenir une classe depuis Element en Java
Comment exécuter une tâche djUnit dans Ant
Comment ajouter un chemin de classe dans Spring Boot
Comment créer un thème dans Liferay 7 / DXP
Comment implémenter une fonctionnalité similaire dans Rails
Comment créer facilement un pull-down avec des rails
Comment créer un environnement Pytorch sur Ubuntu
Notes sur la façon de rédiger des commentaires en anglais
Comment générer automatiquement un constructeur dans Eclipse
Comment obtenir l'ID d'un utilisateur qui s'est authentifié avec Firebase dans Swift
[Spring Boot] Comment obtenir des propriétés dynamiquement à partir d'une chaîne contenue dans une URL
Comment effacer toutes les données d'une table particulière
Comment créer un environnement Java en seulement 3 secondes
Comment implémenter une fonctionnalité intéressante dans Ajax avec Rails
[Ruby on Rails] Comment écrire enum en japonais
Comment obtenir des informations sur les tables associées dans les tables plusieurs-à-plusieurs
Comment créer un projet Spring Boot dans IntelliJ
Comment faire fonctionner JavaScript sur une page spécifique
Comment créer un URI de données (base64) en Java
[Java] Comment obtenir une requête par communication HTTP
Comment afficher un aperçu du navigateur avec VS Code
[Comment insérer une vidéo dans un hameau avec Rails]
Comment vérifier l'application WEB créée dans l'environnement de développement PC sur votre smartphone
Comment écrire une recherche de comparaison de dates dans Rails
Comment se moquer d'un appel de super méthode dans PowerMock
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
Comment convertir un fichier en tableau d'octets en Java
[Rails 6] Comment définir une image d'arrière-plan dans Rails [CSS]
[Rails] Comment charger JavaScript dans une vue spécifique
Comment écrire un mod de base dans Minecraft Forge 1.15.2
Remarques sur l'utilisation des expressions régulières en Java
Comment obtenir JDK etc. depuis Oracle avec CLI