Mac OS X 10.8 Mountain Lion上安装了Oracle(Sun)的JDK / JRE在哪里?

时间:2012-12-17 16:57:01

标签: java macos

Oracle(Sun)在Mac OS X 10.8 Mountain Lion上将JDK / JRE安装在哪里?

8 个答案:

答案 0 :(得分:49)

根据{{​​3}}

/Library/Java/JavaVirtualMachines/

答案 1 :(得分:13)

Oracle Java SE下载地址为:http://www.oracle.com/technetwork/java/javase/overview/index.html

至少在Maverick上安装:

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

此JRE完全独立于Apple已安装的JRE,/System/Library/Frameworks/JavaVM.framework/Versions/为另一个答案。

答案 2 :(得分:9)

如果在Eclipse之类的东西中设置JRE路径,则需要指向/ home目录,即

/Library/Java/JavaVirtualMachines/<Replace with version>/Contents/Home

答案 3 :(得分:6)

在我的系统上,评估which java会将我引导至/usr/bin/java。这又是一个符号链接:

/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

如果相关,java -version告诉我已安装1.6.0_37

答案 4 :(得分:4)

其他一些答案可能是正确的,但在办公室的新计算机上安装时,这对我有用(截至2016年1月是最新的)。

另一个答案中提到的路径是

/Library/Java/JavaVirtualMachines/<Replace with version>/Contents/Home

然而,这里有一个可视指南,因为你可以找到许多名为&#34; Library&#34;的目录。确保你在这里

enter image description here


然后点击 JavaVirtualMachines

enter image description here


如果您正在进行新设置并刚刚下载了Android工作室,他们可能已经将您发送到了#X;下载Java for OS X 2015-001&#34;在https://support.apple.com/kb/dl1572?locale=en_US
这给你版本1.6.0

enter image description here

那不会起作用!!!!

我收到了我需要JDK 7.0或更新版本的错误。

我找了一个更新版本,发现了Oracle的这个链接 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

enter image description here


我安装了它,然后选择了那个。它起作用了

enter image description here

答案 5 :(得分:1)

以前答案中提到的JDK / JRE位于/ Library / Java / JavaVirtualMachines /&lt; version&gt; / Contents / Home /中。 JRE是这个家庭的目录。 有趣的是,浏览器不会将此位置的文件用于Java applet插件。浏览器使用的位置是/ Library / Internet Plug-Ins / JavaAppletPlugin.plugin / Contents / Home /。 实际上,如果您运行JRE安装程序,它会更新此位置的文件而不是JDK / JRE位置。

答案 6 :(得分:0)

这里有足够的答案,但我只是添加了一种自己找到它的方法

$ sudo find / -name Java
/Library/Application Support/Oracle/Java
/Library/Java
/private/var/root/Library/Application Support/Oracle/Java
/System/Library/Java
/Users/prayagupd/Library/Application Support/Oracle/Java

更具体地说,

$ sudo find / -name jdk*
/Applications/Android Studio.app/Contents/jre/jdk
/Applications/Android Studio.app/Contents/lib/jdkAnnotations.jar
/Applications/IntelliJ IDEA.app/Contents/jre/jdk
/Applications/IntelliJ IDEA.app/Contents/lib/jdkAnnotations.jar
/Library/Java/JavaVirtualMachines/jdk1.7.0_76.jdk

您看到/Library/Java/JavaVirtualMachines/是您需要查看的地方。

/Library/Java/JavaVirtualMachines/jdk<version>.jdk/Contents/Home/JAVA_HOME

$ ls -ls /Library/Java/JavaVirtualMachines/jdk1.7.0_76.jdk/Contents/Home/
total 39776
    8 -rw-rw-r--   1 root  wheel      3339 Dec 18  2014 COPYRIGHT
    8 -rw-rw-r--   1 root  wheel        40 Dec 18  2014 LICENSE
    8 -rw-rw-r--   1 root  wheel       114 Dec 18  2014 README.html
  216 -rw-rw-r--   1 root  wheel    110114 Dec 17  2014 THIRDPARTYLICENSEREADME-JAVAFX.txt
  344 -rw-rw-r--   1 root  wheel    173559 Dec 18  2014 THIRDPARTYLICENSEREADME.txt
    0 drwxrwxr-x  44 root  wheel      1496 Feb 28 20:13 bin
    0 drwxrwxr-x   9 root  wheel       306 Feb 28 20:13 db
    0 drwxrwxr-x   9 root  wheel       306 Feb 28 20:13 include
    0 drwxrwxr-x  10 root  wheel       340 Feb 28 20:13 jre
    0 drwxrwxr-x  14 root  wheel       476 Feb 28 20:13 lib
    0 drwxrwxr-x   5 root  wheel       170 Dec 18  2014 man
    8 -rw-rw-r--   1 root  wheel       502 Dec 18  2014 release
39184 -rw-rw-r--   1 root  wheel  20061067 Dec 18  2014 src.zip

答案 7 :(得分:-2)

Oracle版本8(1.8.0_40-b25)可在以下位置找到:

/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/bin/java

仅供参考:Oracle不遵循将/ Library / Java / Current(etc)作为最新安装的java链接的做法。

以下是我随时间推移版本的方法:来自我的.zshrc文件:

108 JAVA_6_HOME=/System/Library/Frameworks/JavaVM.framework/Home
109 JAVA_7_HOME=/Library/Java/Current
110 JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home
111 
112 export JAVA_6_HOME
113 export JAVA_7_HOME
114 export JAVA_8_HOME
115 
116 export JAVA_HOME=$JAVA_8_HOME
117 
118 PATH=$PATH:$JAVA_HOME/bin
119