您是否只需在/System/Library/Frameworks/JavaVM.framework/Versions中安装JDK,然后将符号链接更新为1.5,以便指向正确的版本而不是默认的1.6(最新版本)?
然后相应地更新JAVA_HOME环境变量?
答案 0 :(得分:3)
我一直在关注this website上的链接和脚本,将其安装在Mac OS 10.7.5 64-bit
上,除了我安装Apple Java安全更新时,它一直正常工作,这似乎使我{{1}在没有任何通知的情况下在启动时终止。
重新安装它一直在解决问题。
当我需要从1.6切换到1.5时,我还使用简单的Bash脚本将JDK
更改为JAVA_HOME
位置。
答案 1 :(得分:2)
没有必要共存JDK。只是目标版本的rt.jar
(或操作系统中包含J2SE类的任何内容),cross-compilation options和最新的JDK可以编译兼容任何早期版本的代码,必需的。
答案 2 :(得分:1)
据我所知,OSX没有64位Java 1.5。因此,即使您可以找到安装程序,也会遇到问题。例如,请参阅未接听的How to run 32-bit Java on Mac OSX 10.7 Lion。
答案 3 :(得分:1)
它比Snow Leopard稍微复杂一点,但它可以在OS X Lion中完成:
答案 4 :(得分:0)
从这里:
https://discussions.apple.com/message/15760121#15760121
更好的解释:
1)从http://www.charlessoft.com/Pacifist.dmg下载并安装Pacifist
2)从http://support.apple.com/kb/DL1360下载并安装JavaForMacOSX10.6Update5
3)从http://support.apple.com/kb/DL1421下载并安装JavaForMacOSX10.7
4)启动Pacifist并选择Open Package
5)选择已安装的JavaForMacOSX10.6Update5.pkg
6)点击安装,当提示时总是选择“替换”
7)完成后,选择Open Package并选择JavaForMacOSX10.7.pkg
8)当提示选择“替换”时
9)您可以从SL复制Safari 5.0.5,或者如果您无法访问SL机器
10)从http://appldnld.apple.com.edgesuite.net/content.info.apple.com/Safari5/041-0564下载并安装Safari 5.0.5。 20110413.Fi9pb / Safari5.0.5SnowLeopard.dmg
11)在Pacifist中选择Open Package并选择Safari 5.0.5 pkg文件
12)这次选择提取并将其放在桌面上
13)转到桌面上的Safari5.0.5SnowLeopard文件夹,在其中你会看到一个Applications文件夹,打开它,你会看到Safari,你可以重命名这个Safari,我命名为我的Safari 5.0.5并将其复制到你的主应用程序文件夹或任何你想要的。
14)启动此Safari并转到关于并确保它显示5.0.5
15)试试你的安全应用管理器。