在 Mac OS X 10.5.8 上安装 Java 6 后,Java 版本显示为 1.5

标签 java macos

  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”到底是什么?

最佳答案

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

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

引用Changing-Java-Version-in-Mac

关于在 Mac OS X 10.5.8 上安装 Java 6 后,Java 版本显示为 1.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7731268/

相关文章:

macos - Mac OS X 中的音高检测

xcode - 类型 "WKWebView"的值没有成员 "scrollView"

ios - 在 iOS 和 OS X 之间共享应用内购买?

java txt文件读取程序,仅读取txt文件的第一行

java - 使用简单代码在 Java 或 Python 上创建沙漏模式?

java - 将 2 月 28 日加 1 个月,结果应为 3 月 31 日

macos - 如何从 OS X 10.6 的终端检测屏幕是否已锁定或屏幕保护程序是否处于事件状态?

java - fragment 选项卡主机有问题 - 它不起作用

java - ListView 不显示来自后端数据库的数据

ios - 如何在 Xcode 构建成功或错误时播放声音?