Für macOS Sierra 420
Dieser Leitfaden wurde aus verschiedenen Quellen (Antworten oben sowie anderen Beiträgen) zusammengestellt und funktioniert perfekt.
0. Wenn Sie es noch nicht getan haben, installieren Sie homebrew.
Siehe https://brew.sh/
1. Installieren Sie jenv
brew install jenv
2. Fügen Sie jenv dem Bash-Profil hinzu
if which jenv > /dev/null; then eval "$(jenv init -)"; fi
3. Fügen Sie jenv zu Ihrem Pfad hinzu
export PATH="$HOME/.jenv/shims:$PATH"
4. Tippen Sie "homebrew/cask-versions" an
Hinweis: "Tippen" erweitert die Liste der verfügbaren Repos, die brew installieren kann, über die Standardliste der verfügbaren Repos von brew hinaus.
brew tap homebrew/cask-versions
5. Installieren Sie die neueste Version von Java
brew install java --cask
6. Installieren Sie Java 6 (oder 7 oder 8, je nach Bedarf)
brew install java6 --cask
#brew install java7 --cask
#brew install java8 --cask
? Vielleicht Terminal schließen und neu starten, so dass es eventuelle neue ENV-Variablen sieht, die eingerichtet wurden.
7. Installationen überprüfen
Die meisten Java-Versionen werden hier installiert: /Library/Java/JavaVirtualMachines
, schauen wir mal rein.
ls -la /Library/Java/JavaVirtualMachines
HINWEIS: Manchmal landet Java hier: /usr/local/opt/openjdk/bin/java
, also können Sie einen Blick in das "opt" Verzeichnis werfen und nach "openjdk" in der Liste suchen mit:
ls -la /usr/local/opt/
8. Fügen Sie jeden Pfad einzeln zu jenv hinzu.
Wir müssen "/Contents/Home" zum Versionsordner hinzufügen. WARNUNG: Verwenden Sie die tatsächlichen Pfade auf Ihrem Computer... dies sind nur BEISPIELE
jenv add /Library/Java/JavaVirtualMachines/1.6.0___BEISPIEL___/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk___BEISPIEL___/Contents/Home
TIPP: Wenn Sie glauben, dass Sie bereits Java haben, aber nicht sicher sind, wo es ist, versuchen Sie "which" -- wenn Sie Java installiert haben, sollte "which" den Pfad zu Java ausdrucken:
which java
9. Überprüfen Sie, ob jenv OK registriert wurde
jenv versions
10. Setzen Sie die Java-Version (global)
Wo XX eines der Elemente in der obigen Liste der Versionen entspricht.
jenv global XX
Java-Version überprüfen
java -version
HINWEIS: Wenn die Version nicht angezeigt wird, aktivieren Sie das Plugin export (siehe Kommentare unten von cakraww):
jenv enable-plugin export
jenv-Versionen überprüfen
Sollte auch die aktuell verwendete Version mit einem Sternchen anzeigen.
jenv versions
FERTIG
Schnelle zukünftige Referenz
Um Java-Versionen zu ändern
... Siehe die Liste der verfügbaren Java-Versionen
jenv versions
... dann, wo XX mit einem Element in der obigen Liste übereinstimmt
jenv global XX
... überprüfen Sie auch, welches Java das System erkennt (siehe TIPP in #8 oben)
which java