【问题标题】:Java version shows as 1.5 after Java 6 installed on Mac OS X 10.5.8在 Mac OS X 10.5.8 上安装 Java 6 后,Java 版本显示为 1.5
【发布时间】:2011-12-05 14:04:35
【问题描述】:
  1. 我已经从这个位置安装了 Java 6: http://support.apple.com/kb/DL1359

Java SE 6 在 Java 首选项列表中名列前茅。

然而,当我输入 java -version 时,它给了我: java版本“1.5.0_30”

  1. 我注意到 /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

为什么会出现差异?

  1. 我注意到 /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,这让我想知道这个实用程序是否在做任何事情。

标签: java macos


【解决方案1】:

只需按照以下步骤将 Java 版本更改为 1.5:

  1. 打开终端
  2. 键入 cd /System/Library/Frameworks/JavaVM.framework/Versions/
  3. 键入 sudo ln -fhsv 1.5 CurrentJDK

参考Changing-Java-Version-in-Mac

【讨论】:

    猜你喜欢
    • 2012-05-07
    • 2011-10-25
    • 2010-11-29
    • 2011-04-23
    • 2012-05-21
    • 2012-09-27
    • 2011-05-28
    • 2012-02-04
    • 1970-01-01
    相关资源
    最近更新 更多