it-swarm.com.de

Wo ist Java unter Mac OS X installiert?

Ich habe gerade Java 7u17 unter Mac OS 10.7.5 von hier heruntergeladen und es dann erfolgreich installiert. Um etwas JNI-Programmierung zu machen, muss ich wissen, wo Java auf meinem Mac installiert ist.

Ich dachte, im Ordner /Library/Java/JavaVirtualMachines/ gäbe es einen Ordner namens 1.7.0.jdk oder so, 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 einer anderen Stelle installiert wurde, aber das scheint nichts auszusetzen.

Kann mir jemand sagen, wo Java auf meinem Mac installiert ist?

675
Thunderforge

Verwenden Sie den Befehl /usr/libexec/Java_home -v 1.8 auf einer Terminal-Shell, um herauszufinden, wo sich Ihr Java 1.8-Ausgangsverzeichnis befindet

Wenn Sie nur das Ausgangsverzeichnis Ihrer neuesten Java-Version herausfinden möchten, lassen Sie die Version weg. z.B. /usr/libexec/Java_home

1304
gerrytan

Sie können den Befehl echo $(/usr/libexec/Java_home) in Ihrem Terminal verwenden, um den Pfad zu ermitteln, in dem Java installiert wird.

101

Es stellte sich heraus, dass ich tatsächlich die Java 7 JRE installiert hatte, nicht das JDK. Der richtige Download-Link lautet hier . Nach der Installation wird jdk1.7.0jdk im JavaVirtualMachines-Verzeichnis angezeigt.

79
Thunderforge

Wenn Sie nur die JRE installieren, wird sie anscheinend unter folgender Adresse installiert:

/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
34
Morrie

Verwenden Sie die Unix-Suchfunktion, um nach installierten Java-Dateien zu suchen ...

Sudo find / -name Java
22
serkan

Versuchen Sie Folgendes: Auf einfache Weise können Sie den Java -installierten Pfad in Mac OS X finden.

Gehe zu

1) /Bibliothek, d. H. Macintosh HD/Bibliothek

enter image description here

2) Klicken Sie auf Bibliothek, um den Ordner Java zu finden.

enter image description here

3) Der letzte Weg ist also

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

Hoffe, dass dies jemandem hilft.

19
Jaywant Khedkar

Die Java-Paketstruktur von Mac OS unterscheidet sich ein wenig von der von Windows. Seien Sie nicht verärgert, da ein Entwickler nur PATH und _Java_HOME_ einstellen muss.

Stellen Sie also in _.bash_profile_ _Java_HOME_ und PATH wie folgt ein. Dieses Beispiel gilt für Java 6:

_export Java_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
export PATH=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin:$PATH
_
17
Bimales Mandal

Wenn Sie tippen

Java -verbose 

Dies gibt auch den Speicherort an, von dem die Gläser geladen werden, und damit auch den Pfad Java.

10
jones j alapat

schreibe einfach /Library/Java/JavaVirtualMachines/
in Gehe zu Ordner -> Gehe zu Finder

8
Mina Fawzy

Bearbeitet: Alias ​​für die aktuelle Java Version ist /Library/Java/Home

Für weitere Informationen: ein Link

8
manny

Ich habe gerade das JDK für Version 21 von Java SE 7 installiert und festgestellt, dass es in einem anderen Verzeichnis als Apples Java 6 installiert ist. Es befindet sich in/Library/Java ... Dies wird durch Ausführen von/usr/libexec/Java_home -v 1.7 gegenüber -v 1.6 bestätigt.

6
Tony Kroch

Ich habe Serkans Lösung ausprobiert und dabei den Speicherort von Java 7 unter 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 Ausgangsverzeichnis auf "/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/" setzen

5
Mehdi

Zum :

  • 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;
4
Abdennour TOUMI

geben Sie which Java in das Terminal ein, um anzuzeigen, wo es installiert ist.

1
Pranay Aryal