在Mac OS 10.7上安装java 1.5 sdk?

时间:2011-08-11 16:32:16

标签: macos java osx-lion

Mac OS 10.7(Lion)附带JDK 1.6和java 6.安装1.5是否可行,这两者可以共存?

您是否只需在/System/Library/Frameworks/JavaVM.framework/Versions中安装JDK,然后将符号链接更新为1.5,以便指向正确的版本而不是默认的1.6(最新版本)?

然后相应地更新JAVA_HOME环境变量?

5 个答案:

答案 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中完成:

http://www.s-seven.net/java_15_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)试试你的安全应用管理器。