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 .

30voto

Das oben genannte funktionierte bei mir nicht mit Amazons EC2-Tools, weil es erwartet bin/java usw. darunter JAVA_HOME . /System/Library/Frameworks/JavaVM.framework/Home hat funktioniert.

19voto

sufinawaz Punkte 3485

Für OS X können Sie das tun:

export JAVA_HOME=`/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home`

15voto

Hemanta Punkte 544

Bei mir hat das Folgende funktioniert. Ich verwende ZSH unter OSX Yosemite mit installiertem Java 8.

Der folgende Befehl /usr/libexec/java_home gibt den Pfad zu JDK home aus:

/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home

In Ihrem ~/.zshrc ,

export JAVA_HOME = "/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home"

15voto

EGHM Punkte 2144

Unter Mac OS X Lion habe ich visualgc zum Laufen gebracht:

export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home

13voto

Jiulong Zhao Punkte 1275

Für macOS Mojave 10.14.1 und JAVA 11.0.1 Ich setze das Profil als

export JAVA_HOME=$(/usr/libexec/java_home)

Taste im Terminal dieses zu bestätigen:

$JAVA_HOME/bin/java -version

java version "11.0.1" 2018-10-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)

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