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 .

1voto

user1270392 Punkte 2791

Ich hatte das gleiche Problem, nachdem ich mein Mac OS aktualisiert hatte, und folgendes hat bei mir funktioniert:

  1. cmd>vi ~/.bash_profile

  2. Fügen Sie die Zeile für JAVA_HOME hinzu/aktualisieren Sie sie: export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_15.jdk/Contents/Home"

  3. cmd>source ~/.bash_profile oder öffnen Sie ein neues Terminal

Ich denke, dass die jdk-Version unterschiedlich sein könnte, also verwenden Sie einfach die Version, die Sie unter /Library/Java/JavaVirtualMachines/ haben.

0voto

kate Punkte 141

Wer AUSKEY vom australischen Finanzamt (ATO) benutzt, sollte AUSKEY deinstallieren. Dadurch wurden meine JAVA_HOME-Probleme gelöst.

Für MAC-Benutzer ist sie ebenfalls nicht mehr erforderlich. Juhu!

0voto

chrismacp Punkte 3784

Ich benutze Fisch Shell auf High Sierra 10.13.4 und installierte Java über Brew.

Die Einstellung erfolgt nicht automatisch. richtig auf meinem System laufen:

set -U JAVA_HOME (/usr/libexec/java_home)

0voto

Setzen Sie einfach java_home von 1.8 jdk Version in netbeans.conf Datei:

/Applications/NetBeans/NetBeans 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf

Zeile auskommentieren:

netbeans_jdkhome="path/to/jdk"

und setzen Sie den Pfad zu Ihrem 1.8 jdk, in meinem Fall:

netbeans_jdkhome="/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home"

Dieser Ansatz ermöglicht es Ihnen, mehrere jdk-Versionen auf Mac OS

0voto

Mikey Punkte 302

Für Mac Yosemite,

JDK 1.7.0_xx verwendet

$ ls -ltar /usr/bin/java
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

JAVA_HOME

/Library/Java/JavaVirtualMachines/jdk1.7.0_xx.jdk/Contents/Home

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