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 .
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 .
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
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 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.