对不起,如果这看起来像SuperUser。我只是删除它那里:)在OSX上运行其他java版本
我在OSX
/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/bin/java -version
运行此命令和响应是
java version "1.6.0_17
“
有没有办法真正运行的旧版本Java没有下载到临时位置?
OSX 10.6.2。
对不起,如果这看起来像SuperUser。我只是删除它那里:)在OSX上运行其他java版本
我在OSX
/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/bin/java -version
运行此命令和响应是
java version "1.6.0_17
“
有没有办法真正运行的旧版本Java没有下载到临时位置?
OSX 10.6.2。
只有Snow Leopard上可用的Java 6。 JavaVM框架有1.4和1.5的链接,但这两个链接都指向“CurrentJDK”,而后者又指向1.6,所以即使您调用1.5目录中的java
可执行文件,仍然会获得1.6(Java 6)可执行文件。
如果您真的需要(32位)Java 5,您可以通过关注these instructions得到它。
/System/Library/Frameworks/JavaVM.framework/Versions
可以包含多个版本。符号链接Current
将指向首选项,但您可以通过指定路径来选择要运行的路径(如上所述)
我认为SnowLeopard的干净安装只会给你1.6。 – 2009-12-28 17:39:47
但这并不妨碍您下载其他版本。 Brian的回答是关于这一点,并解决了有关“临时位置”的问题。 – alphazero 2009-12-28 18:00:29
嗨布赖恩,不,你不能,因为问题所述。您也不能为10.6下载其他版本,或者至少不能从Apple/Sun下载。 矿是一个升级10.6,它仍然只给你Java 1.6 – 2009-12-28 18:27:17