将 Mac 上的 Java 更改为 8

zac*_*con 2 java macos

我即将回到 Java 编程,所以我下载了最新版本的 Java,Java 8 update 40。

现在,我的 MacBook 有了更好的日子,谁知道里面有多少个 Java 版本。起初一切都很好,java -version给了我正确的(1.8)。

然后我尝试运行 Spring Tool Suite,它指向错误的 jvm,即 7,而 jvm 8 未在任何地方列出。

在尝试了很多 ln、很多 rm 等之后,我尝试为 OSx 2014-001 安装 Java。

迄今为止最严重的错误,所以我尝试重新安装 jre-8u40-macosx-x64.dmg。

没有一点帮助。现在甚至java -version读到:

java version "1.7.0_71"  
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)  
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)
Run Code Online (Sandbox Code Playgroud)

虽然/usr/libexec/java_home -V说:

Matching Java Virtual Machines (3):
    1.7.0_71, x86_64:   "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home
    1.6.0_65-b14-466.1, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    1.6.0_65-b14-466.1, i386:   "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)

Java 控制面板始终显示:

在此处输入图片说明

那么,这次我用扳手敲打哪个螺丝?

gre*_*449 8

您需要安装 JDK 而不仅仅是 JRE 才能在 OS X 上获得完整的 Java 支持。

Oracle 官方下载站点是http://www.oracle.com/technetwork/java/javase/downloads/index.html点击“Java Platform (JDK)”并下载“Mac OS X x64”