如何在Mac OS X 10.7.3上安装JDK7(Java 7)?

Hea*_*ers 13 java macos java-7

在Mac OS X 10.7.3上安装JDK7(Java 7)的链接是什么?

它安装的版本是什么?

它在我的盒子上安装在哪里?

我该如何使用它?

Hea*_*ers 32

从Oracle下载Java SE 7u4.(这只是64位)

这安装到/Library/Java/JavaVirtualMachines/1.7.0.jdk.

但是,当你运行java -version它仍然会输出1.6或其他一些旧版本. 请按照以下自述说明进行操作:

打开Java Preferences/Applications/Utilities.拖到Java SE 7顶部.它现在将成为您的默认JVM.java -version再次运行,你应该看到类似的东西:

java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-bxx)
Java HotSpot(TM) 64-Bit Server VM (build 23.0-b17, mixed mode)
Run Code Online (Sandbox Code Playgroud)

完成后,Eclipse的新安装应默认选择JDK7.除此以外:

  1. 转到Eclipse- > Preferences...- > Java- >Installed JREs
  2. 点击 Add...
  3. 选择 Standard VM
  4. 粘贴/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/HomeJRE home
  5. 改变JRE name为有用的东西Java SE 7
  6. 点击 Finish
  7. 选中新创建的JRE旁边的复选框.

  • 我从安装程序跟随README将新JDK设置为我的首选版本,但`/ usr/bin/java`仍指向`/System/Library/Java/JavaVirtualMachines/1.6中Apple的`1.6.0_31`版本.0.jdk/Contents` (2认同)
  • 没关系,我发现了这个问题.我试图从java.com(~50MB)安装Java 7软件包.当我从Oracle(~150MB)拿到一个时,那个正确安装了.尽管如此,仍然没有"Java首选项"应用. (2认同)
  • 我可以确认@aroth是正确的,看起来甲骨文已经杀死了Java偏好,这对我来说毫无意义. (2认同)

use*_*535 7

确保您没有在.bash_profile中设置JAVA_HOME,否则这可能会阻止java -version返回所需的结果.