Prérequis recommandé : vérifiez quelles versions de Java sont déjà installées à l'aide de la commande suivante : /usr/libexec/java_home -V
Les commandes suivantes ont fonctionné pour moi :
-
brew search openjdk
# vérifier si souhaité adoptopenjdk8
le fût peut déjà être disponible
-
brew search java
# (facultatif)
-
brew tap AdoptOpenJDK/openjdk
# (en supposant que les adoptopenjdk8
n'est pas déjà disponible)
-
brew search openjdk
# vérifier que la valeur souhaitée adoptopenjdk8
Le fût est maintenant disponible
brew install --cask adoptopenjdk8
Les commandes suivantes ont ensuite permis de confirmer que j'utilisais la version souhaitée d'OpenJDK 8 par défaut (sans JAVA_HOME
(paramètre de la variable d'environnement) :
java -version
javac -version
Les commandes suivantes confirment que Java SE 8 et OpenJDK 8 sont installés :
/usr/libexec/java_home -V
ls /Library/Java/JavaVirtualMachines
Il convient de noter que which java
y which javac
montrer que java
y javac
sont toujours gérés à partir de /usr/bin
.
Étape suivante : supprimer l'ancien SDK Java SE de l'application /Library/Java/JavaVirtualMachines
, tel que documenté dans : https://docs.oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html#A1096903
Notes sur le paquet AdoptOpenJDK 8 mai 2019 : adoptopenjdk8
a également été ajoutée à la homebrew/cask-versions
Cela a donné lieu à quelques problèmes : https://github.com/AdoptOpenJDK/homebrew-openjdk/issues/106
Il est maintenant proposé de renommer adoptopenjdk8
à openjdk8
en homebrew/cask-versions
: https://github.com/Homebrew/homebrew-cask-versions/pull/7375
Si cette proposition est fusionnée, cette réponse sera probablement mise à jour pour recommander l'installation du fût renommé.
Voir aussi (quelques références) :