我在 Java 首选项对话框中只能看到 1.6.0(32 位和 64 位),而我需要它来运行使用 Java 1.5.0 的应用程序
答案1
您可以安装旧 Leopard 版本的 Java 1.5.0,它在 Snow Leopard 上运行良好。说明如下这里。
答案2
雪豹仅有的有 Java 1.6,但它与旧版本 Java 兼容,您甚至可以在最新版本上为旧版本 Java 进行编译,如果您使用 javac,则只需指定选项(添加“-target 1.5”)。
例如,1.5.0 框架目录中的 Java 实际上是 1.6.0:
$ /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/bin/java -version Java 版本“1.6.0_15” Java(TM) SE 运行时环境(版本 1.6.0_15-b03-219) Java HotSpot(TM) 客户端 VM(版本 14.1-b02-90,混合模式)
如果您尝试运行某个应用程序,但由于不能正确处理 Java 版本而失败,那么请与程序供应商联系(如果可以),或者发布一些有关该应用程序的更多信息以使其正常运行。
答案3
我昨天已将我的版本更新至 1.6.0_20,并且必须重新安装它。
这次我按照这里详细的说明进行操作,效果很好:
http://chxor.chxo.com/post/183013153/installing-java-1-5-on-snow-leopard
概括:
- 下载 Java 更新 4
- 下载和平主义者
- 删除现有安装中的链接 1.5 和 1.5.0
- 使用 pacifist 在默认位置提取这些文件
详细信息见链接