在Mac OS X 10.5.8上将Java 1.6设置为默认值

在Mac OS X 10.5.8上将Java 1.6设置为默认值,java,macos,java-6,Java,Macos,Java 6,如何将Java 1.6设置为MacBook Pro Intel Core 2 Duo和OS X 10.5.8的默认版本?我已经安装了最新的软件更新,并将Java SE 6 64位选项拖到了“Java首选项”应用程序的顶部(甚至重新启动),但在命令行上,Java-version仍会响应: java version "1.5.0_24" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_24-b02-357-9M3165) J

如何将Java 1.6设置为MacBook Pro Intel Core 2 Duo和OS X 10.5.8的默认版本?我已经安装了最新的软件更新,并将Java SE 6 64位选项拖到了“Java首选项”应用程序的顶部(甚至重新启动),但在命令行上,Java-version仍会响应:

java version "1.5.0_24"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_24-b02-357-9M3165)
Java HotSpot(TM) Client VM (build 1.5.0_24-149, mixed mode, sharing)

有什么想法吗?

在/System/Library/Frameworks/JavaVM.framework中有符号链接

它们指向“版本”子文件夹中的特定版本

我有时会把这些联系断开

AFAICT有一个指向当前JRE和当前JDK的当前链接

验证是否所有链接都指向某个逻辑位置。JavaConfiglet很可能会做一些事情,但链接链在其他地方会断开

对不起,我希望我能帮上更多的忙,但这对我来说太神秘了。我一直能够修复它,但它并不漂亮。

对于时间变化:

export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/

@Eyvind更改环境变量以指向新版本的java。JAVA_home谢谢-我甚至有点不好意思问这个问题,但另一个版本到底在哪里?例如,我应该将JAVA_HOME指向哪里?@Eyvind您需要先从JAVA网站下载它,然后安装它,当您将JAVA_HOME的位置更改为新位置时,您只需installed@Eyvind:您可以将Java 6放在列表的顶部,取消选择所有其他JVM并重试吗。您可能想在更改后打开一个新的终端?@c0mrade-在Mac上它是自动安装的,所以我不知道操作系统把它放在哪里了。谢谢,这对我的理解有很大帮助!