我认为这应该很简单,但我无法在 OSX Lion 上成功安装和使用 Java 7。
我从 Oracle 网站下载了 Java,打开安装程序并按照步骤操作。安装程序显示“安装成功”。但是 Java 1.7 却不见了。
在 中找不到/System/Library/Java/JavaVirtualMachines
。我只1.6.0.jdk
在那里看到
/usr/libexec/java_home -x
仅显示 1.6。(完整列表)
更新:我知道 Java 7是安装。这是 Java 控制面板的屏幕截图。我还看到 Java 小程序插件已安装在/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java
我只是不知道在哪里java 已安装。(我想编译并运行 Java 程序,因此需要 Java 7 的路径)
知道安装程序将 Java 7 安装在哪里吗?
答案1
按照 Oracle 网站上的说明进行操作:在已安装 Java 1.6 的 Mac 上安装。
要运行不同版本的 Java,请指定完整路径,或使用 java_home 工具:
/usr/libexec/java_home -v 1.7.0_06 --exec javac -version
(取自这里)。
答案2
答案3
在我的 OS X Lion 上,Oracle 的 JDK 1.7 安装到以下位置:
/System/Library/Frameworks/JavaVM.framework/Versions/Current -> A
/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
我刚刚将我的 JDK 更新到 1.7.0_51,并且它安装到相同的位置。
/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
更新:升级到 1.7.0_51 后,现在 /usr/libexec/java_home 也列出了 1.7 JDK。在此之前,它只显示较旧的 1.6 版本。现在我看到正确的 JAVA_HOME 是/库/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/内容/主页。
ls -l /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home
total 39768
-rw-rw-r-- 1 root wheel 3339 Dec 19 04:13 COPYRIGHT
-rw-rw-r-- 1 root wheel 40 Dec 19 04:13 LICENSE
-rw-rw-r-- 1 root wheel 114 Dec 19 04:13 README.html
-rw-rw-r-- 1 root wheel 123324 Dec 18 22:34 THIRDPARTYLICENSEREADME-JAVAFX.txt
-rw-rw-r-- 1 root wheel 173559 Dec 19 04:13 THIRDPARTYLICENSEREADME.txt
drwxrwxr-x 44 root wheel 1496 Dec 19 04:19 bin
drwxrwxr-x 9 root wheel 306 Dec 19 04:13 db
drwxrwxr-x 9 root wheel 306 Dec 19 04:13 include
drwxrwxr-x 10 root wheel 340 Dec 19 04:16 jre
drwxrwxr-x 14 root wheel 476 Dec 19 04:17 lib
drwxrwxr-x 5 root wheel 170 Dec 18 22:34 man
-rw-rw-r-- 1 root wheel 502 Dec 19 04:13 release
-rw-rw-r-- 1 root wheel 20039662 Dec 19 04:13 src.zip
这看起来很像其他平台上熟悉的JAVA_HOME。