【发布时间】:2011-12-05 14:04:35
【问题描述】:
- 我已经从这个位置安装了 Java 6: http://support.apple.com/kb/DL1359
Java SE 6 在 Java 首选项列表中名列前茅。
然而,当我输入 java -version 时,它给了我: java版本“1.5.0_30”
- 我注意到 /Library/Java/Home 指向 /System/Library/Frameworks/JavaVM.Framework/Versions/1.5.0/Home
我也注意到没有对应的 /System/Library/Frameworks/JavaVM.Framework/Versions/1.6.0/Home
相反 /System/Library/Frameworks/JavaVM.Framework/Versions/1.6 和 /System/Library/Frameworks/JavaVM.Framework/Versions/1.6.0 都是指向的链接 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
为什么会出现差异?
- 我注意到 /System/Library/Frameworks/JavaVM.Framework/Versions/CurrentJDK 指向 /System/Library/Frameworks/JavaVM.Framework/Versions/1.5.0
和 /System/Library/Frameworks/JavaVM.Framework/Versions/Current 指向 /System/Library/Frameworks/JavaVM.Framework/Versions/A
“A”到底是什么?
【问题讨论】:
-
我不知道它在MacOS上是如何工作的,但是你检查过环境变量吗?
-
JAVA_HOME指向\Library\Java\Home,这是一个指向/System/Library/Frameworks/JavaVM.Framework/Versions/1.5.0/Home的链接 -
@ring Bearer,我检查了链接并尝试了 Java Preferences,但没有成功。 java -version 仍然返回 1.5。我什至尝试通过 Java 首选项禁用 1.5。 java -version 仍然返回 1.5,这让我想知道这个实用程序是否在做任何事情。