Per macOS Sierra 420
Questa guida è stata messa insieme da varie fonti (risposte sopra e altri post) e funziona perfettamente.
0. Se non l'hai già fatto, installa homebrew.
Vedi https://brew.sh/
1. Installa jenv
brew install jenv
2. Aggiungi jenv al profilo bash
if which jenv > /dev/null; then eval "$(jenv init -)"; fi
3. Aggiungi jenv al tuo percorso
export PATH="$HOME/.jenv/shims:$PATH"
4. Toccare "caskroom / versioni"
Cordiali saluti: "Tap" estende l'elenco dei repository disponibili di brew che può installare, oltre l'elenco dei repository disponibili di brew.
brew tap caskroom/versions
5. Installa l'ultima versione di java
brew cask install java
6. Installa java 6 (o 7 o 8 qualunque sia necessario)
brew cask install java6
#brew cask install java7
#brew cask install java8
? Forse chiudi e riavvia il Terminale in modo da vedere eventuali nuovi ENV che sono stati installati.
7. Rivedere le installazioni
Tutte le versioni di Java vengono installate qui: /Library/Java/JavaVirtualMachines
diamo un'occhiata.
ls -la /Library/Java/JavaVirtualMachines
8. Aggiungi ogni percorso a jenv uno alla volta.
Dobbiamo aggiungere "/ Contenuti / Home" alla cartella della versione. ATTENZIONE: utilizzare i percorsi effettivi sulla vostra macchina ... sono solo ESEMPIO s'
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. Verificare che jenv sia registrato correttamente
jenv versions
10. Imposta la versione java da usare (globalmente)
Dove XX corrisponde a uno degli elementi nell'elenco delle versioni sopra.
jenv global XX
Controlla la versione java
java -version
Controlla le versioni jenv
Dovrebbe anche indicare la versione corrente utilizzata con un asterisco.
jenv versions
FATTO
Riferimento futuro rapido
Per modificare le versioni java
... Vedi l'elenco delle versioni java disponibili
jenv versions
... quindi, dove XX corrisponde a un elemento nell'elenco in alto
jenv global XX
brew install caskroom/cask/brew-cask
invece delbrew install cask
quale è un plug-in Emacs.