Pour macOS Sierra 420
Ce guide a été bricolé à partir de diverses sources (réponses ci-dessus ainsi que d'autres messages) et fonctionne parfaitement.
0. Si ce n'est pas déjà fait, installez homebrew.
Voir https://brew.sh/
1. Installez jenv
brew install jenv
2. Ajoutez jenv au profil bash
if which jenv > /dev/null; then eval "$(jenv init -)"; fi
3. Ajoutez jenv à votre chemin
export PATH="$HOME/.jenv/shims:$PATH"
4. Appuyez sur "caskroom / versions"
FYI: "Tap" étend la liste des référentiels disponibles qu'il peut installer, au-delà de la liste par défaut des référentiels disponibles.
brew tap caskroom/versions
5. Installez la dernière version de java
brew cask install java
6. Installez java 6 (ou 7 ou 8 selon vos besoins)
brew cask install java6
#brew cask install java7
#brew cask install java8
? Fermez et redémarrez peut-être Terminal pour qu'il voit toutes les nouvelles versions ENV qui ont été configurées.
7. Examiner les installations
Toutes les versions Java sont installées ici: /Library/Java/JavaVirtualMachines
jetons un œil.
ls -la /Library/Java/JavaVirtualMachines
8. Ajoutez chaque chemin d'accès à jenv un par un.
Nous devons ajouter "/ Contents / Home" au dossier de version. AVERTISSEMENT: Utilisez les chemins réels sur votre machine ... ce ne sont que Exemple d »
jenv add /Library/Java/JavaVirtualMachines/1.6.0___EXAMPLE___/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk___EXAMPLE___/Contents/Home
9. Vérifiez si jenv s'est bien enregistré
jenv versions
10. Définissez la version java à utiliser (globalement)
Où XX correspond à l'un des éléments de la liste des versions ci-dessus.
jenv global XX
Vérifier la version java
java -version
Vérifier les versions jenv
Doit également indiquer la version actuelle utilisée avec un astérisque.
jenv versions
TERMINÉ
Référence future rapide
Pour changer les versions de Java
... Voir la liste des versions java disponibles
jenv versions
... puis, où XX correspond à un élément de la liste ci-dessus
jenv global XX
brew install caskroom/cask/brew-cask
au lieu d'brew install cask
un plugin Emacs.