591 Stimmen

Wo ist JAVA_HOME unter macOS Mojave (10.14) bis Lion (10.7)?

Java ist ein optionales Paket in den neuesten Versionen von macOS.

Nach der Installation sieht es jedoch so aus, als ob die JAVA_HOME Umgebungsvariable ist nicht richtig eingestellt .

0voto

Kewin Punkte 238

Für Mac-Benutzer. java 8 sollte hinzufügen

export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
# JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home

java 6 :

export JAVA_HOME=`/usr/libexec/java_home -v 1.6`
# JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

ref : http://qiita.com/seri_k/items/e978c1339ce51f13e297

0voto

Anjan Punkte 1603

Diese Antwort bezieht sich auf Berglöwe und nicht Lion. Ich musste dies für die AWS-Befehlszeilentools tun. Laut die AWS-Dokumente Laufen which java gibt zurück. /usr/bin/java .

Also, ich habe JAVA_HOME=/usr in meinem .bashrc .

Offensichtlich, /usr/bin/java ist ein symbolischer Link zu /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java damit das alles funktioniert.

更新情報

Wie in dem unten stehenden Kommentar erwähnt, ist dies JAVA_HOME Wert ist keine ideale Lösung, wenn die JAVA_HOME Umgebungsvariable von anderen Dingen als den AWS-Befehlszeilen-Tools verwendet werden soll. Für die AWS-Befehlszeilen-Tools funktioniert sie jedoch einwandfrei, wie in deren Dokumentation angegeben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X