它已成功更新,但在尝试运行Eclipse时出现错误:
Version 1.6.0_65 of the JVM is not suitable for this product.
Version 1.7 or greater is required.
当我通过控制面板中的applet访问java设置时,它显示了Java 7 Update 65,但是当我在控制台中输入java -version时,它显示为1.6.0_65(响应如下所示):
| => java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)
据我所知,盒子上只有一个java。 "哪个java"返回/ usr / bin / java并输入-a java也只返回/ usr / bin / java。 / usr / bin / java显然是旧版本,但我想使用更新版本。有人可以告诉我如何更新/ usr / bin / java版本和/或如何链接applet版本以便Eclipse使用更新的版本?
答案 0 :(得分:2)
在这里查看oracle文档: http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html
它说:
要运行不同版本的Java,请指定完整路径,或 使用java_home工具:
/usr/libexec/java_home -v 1.7.0_06 --exec javac -version
/usr/libexec/java_home
是指向jdk目录的链接,该目录应位于:
/Library/Java/JavaVirtualMachines/jdk<major>.<minor>.<macro[_update]>.jdk
我认为您的 java_home 链接指向您的jdk6。你可以检查一下ls -l /usr/libexec/