在OSX上运行其他java版本

在OSX上运行其他java版本,java,macos,Java,Macos,抱歉,如果这看起来像是给超级用户的。我刚刚在那里删除了它:) 我正在OSX上运行此命令 /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/bin/java -version 答案是 java版本“1.6.0_17” 有没有什么方法可以在不下载到临时位置的情况下真正运行旧版本的Java OSX 10.6.2 /System/Library/Frameworks/JavaVM.framework/Versions 可以包含

抱歉,如果这看起来像是给超级用户的。我刚刚在那里删除了它:)

我正在OSX上运行此命令

/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/bin/java -version
答案是

java版本“1.6.0_17

有没有什么方法可以在不下载到临时位置的情况下真正运行旧版本的Java

OSX 10.6.2

/System/Library/Frameworks/JavaVM.framework/Versions

可以包含多个版本。当前的符号链接将指向首选的,但是您可以通过指定路径来选择运行哪一个(如上所述)

只有Java 6在Snow Leopard上可用。JavaVM框架有1.4和1.5的链接,但这两个链接都指向“CurrentJDK”,后者又指向1.6,因此,即使调用1.5目录中的
java
可执行文件,仍然可以得到1.6(Java6)可执行文件


如果您真的需要(32位)Java 5,您可以通过以下方式获得它。

我认为干净安装SnowLeopard只会为您提供1.6版本。但这并不妨碍您下载其他版本。布莱恩的回答是直截了当的,并且回答了关于“临时位置”的问题。嗨,布莱恩,不,你不能,正如问题所述。您也不能下载10.6的其他版本,或者至少不能从Apple/Sun下载。我的是升级版10.6,它仍然只提供Java1。6@yar-你不是这么问的。mipadi的回答演示了如何获得不同的JDK/JRE。我目前正在雪豹上查看JDK的1.3/4/5/6版本machine@Brian,也许你是对的,我的观点是,在版本中运行JVM实际上在默认情况下不会提供不同的版本。谢谢你的回答。