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 .

11voto

czarcrab Punkte 111

Eine bessere (ausbaufähigere) Möglichkeit ist die folgende:

/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home

Dies sollte auch mit AWS funktionieren, da es über bin unter Home

11voto

Archie Punkte 4774

Neuere Oracle JVMs wie 1.7.0_21-b12 scheinen hier zu installieren:

/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

6voto

Mike Mitterer Punkte 5932

Mein Ansatz ist:

.bashrc

export JAVA6_HOME=`/usr/libexec/java_home -v 1.6`
export JAVA7_HOME=`/usr/libexec/java_home -v 1.7`
export JAVA_HOME=$JAVA6_HOME

# -- optional
# export PATH=$JAVA_HOME/bin:$PATH

Dies macht es sehr einfach, zwischen J6 und J7 zu wechseln.

5voto

Robin Punkte 91

Ich musste auf meinem Macbook Air explizit den genauen Pfad einstellen.

Befolgte Schritte:

  1. versuchen zu echo $JAVA_HOME (wenn er gesetzt ist, wird der Pfad angezeigt), wenn nicht, versuchen Sie, ihn mit sudo find /usr/ -name *jdk
  2. Bearbeiten Sie die Bash p mit - sudo nano ~/.bash_profile
  3. Fügen Sie den genauen Pfad zu JAVA Home hinzu (mit dem Pfad aus Schritt 2 oben) export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home
  4. Speichern und beenden
  5. Prüfen Sie JAVA_Home mit - echo $JAVA_HOME

Ich verwende MACOS MOJAVE - 10.14.2 (18C54) auf einem Macbook Air mit JAVA 8

3voto

Hugh Brien Punkte 69

Für Mac OS X 10.9 habe ich die neueste Version von JRE von Oracle installiert und dann das JAVA_HOME auf /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home zurückgesetzt.

Ich bin mir sicher, dass es einen besseren Weg gibt, aber so habe ich es zum Laufen gebracht.

hughsmac:~ hbrien$ echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.7.0_45.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