880 Stimmen

Wo ist Java auf Mac OS X installiert?

Ich habe gerade Java 7u17 auf Mac OS 10.7.5 von hier heruntergeladen und dann erfolgreich installiert. Um JNI-Programmierung durchzuführen, muss ich wissen, wo Java auf meinem Mac installiert ist.

Ich dachte, dass innerhalb des /Library/Java/JavaVirtualMachines/-Ordners ein Ordner namens 1.7.0.jdk oder so etwas sein würde, aber dann stellte ich fest, dass der Ordner leer ist. Dies wurde durch Ausführen von ls /Library/Java/JavaVirtualMachines/ im Terminal bestätigt. Ich habe versucht, danach zu suchen, um herauszufinden, ob es an anderer Stelle installiert wurde, aber das scheint nichts zu ergeben.

Könnte mir jemand bitte sagen, wo Java auf meinem Mac installiert ist?

12voto

Mina Fawzy Punkte 19437

Schreibe einfach /Library/Java/JavaVirtualMachines/
in Go to Folder --> Gehe zu Finder

10voto

manny Punkte 152

Bearbeitet: Der Alias zur aktuellen Java-Version lautet /Library/Java/Home

Weitere Informationen: ein Link

8voto

Abdennour TOUMI Punkte 75271

Für:

  • OS X: 10.11.6

  • Java: 8

Ich bestätige die Antwort von @Morrie .

   export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home;

Aber wenn Sie Container ausführen, wird Ihr Leben einfacher sein

7voto

Mehdi Ijadnazar Punkte 4007

Ich habe Serkans Lösung ausprobiert, sie hat den Speicherort von Java 7 auf OS X Mavericks gefunden. Es befindet sich in "/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/" aber um es zum Standard-JDK zu machen, musste ich die JAVA_HOME-Systemvariable in .bash_profile im Home-Verzeichnis auf "/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/" setzen. Also läuft es jetzt, dank Serkans Idee

7voto

Tony Kroch Punkte 87

Ich habe gerade das JDK für Version 21 von Java SE 7 installiert und festgestellt, dass es sich in einem anderen Verzeichnis als das von Apple Java 6 befindet. Es befindet sich in /Library/Java... anstatt in /System/Library/Java.... Die Ausführung von /usr/libexec/java_home -v 1.7 im Vergleich zu -v 1.6 wird dies bestätigen.

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