问题描述
- 我已经从以下位置安装了Java 6: http://support.apple.com/kb/DL1359
- I've installed Java 6 from this location:http://support.apple.com/kb/DL1359
Java SE 6在Java首选项中位于列表的顶部.
Java SE 6 is at the top of the list in Java preferences.
但是,当我输入java -version时,它给了我:Java版本"1.5.0_30"
Yet, when I type in java -version, it gives me :java version "1.5.0_30"
- 我注意到/Library/Java/Home指向/System/Library/Frameworks/JavaVM.Framework/Versions/1.5.0/Home
- I note that /Library/Java/Home is pointing to/System/Library/Frameworks/JavaVM.Framework/Versions/1.5.0/Home
我还注意到没有对应的/System/Library/Frameworks/JavaVM.Framework/Versions/1.6.0/Home
I also note that there is no corresponding/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
Instead/System/Library/Frameworks/JavaVM.Framework/Versions/1.6 and/System/Library/Frameworks/JavaVM.Framework/Versions/1.6.0 are both links pointing to/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
- I note that /System/Library/Frameworks/JavaVM.Framework/Versions/CurrentJDK points to/System/Library/Frameworks/JavaVM.Framework/Versions/1.5.0
和/System/Library/Frameworks/JavaVM.Framework/Versions/Current指向/System/Library/Frameworks/JavaVM.Framework/Versions/A
and/System/Library/Frameworks/JavaVM.Framework/Versions/Current points to/System/Library/Frameworks/JavaVM.Framework/Versions/A
"A"到底是什么?
推荐答案
只需按照以下步骤将Java版本更改为1.5:
Just follow the below steps to change the Java version to 1.5:
- 打开终端
- 键入cd/System/Library/Frameworks/JavaVM.framework/Versions/
- 类型sudo ln -fhsv 1.5 CurrentJDK
这篇关于在Mac OS X 10.5.8上安装Java 6之后,Java版本显示为1.5的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!