2011-08-11 220 views
3

Mac OS 10.7(Lion)自帶JDK 1.6和java 6.是否可以安裝1.5版本,因此兩者可以共存?在Mac OS 10.7上安裝java 1.5 sdk?

您只需在/System/Library/Frameworks/JavaVM.framework/Versions中安裝JDK,然後將符號鏈接更新爲1.5,以便指向正確的版本而不是默認的1.6(最新版)?

然後相應地更新JAVA_HOME環境變量?

+5

讓jdk 5安息吧... –

回答

0

從這裏:
https://discussions.apple.com/message/15760121#15760121

更好的解釋:

1)下載並安裝由和平主義者:http://www.charlessoft.com/Pacifist.dmg
2)http://support.apple.com/kb/DL1360
3下載並安裝JavaForMacOSX10.6Update5)下載並安裝JavaForMacOSX10 0.7從http://support.apple.com/kb/DL1421
4)啓動和平主義者並選擇打開包裝
5)選擇安裝JavaForMacOSX10.6Update5.pkg
6)筆數安裝,當它提示始終選擇「替換」
7)它是完成後,選擇打開包,並選擇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)在和平主義者選擇打開包,然後選擇Safari瀏覽器5.0.5 PKG文件
12)這次選擇解壓,並把它放在桌面上
13)轉到Safari5 .0.5桌面上的Snow Leopard文件夾,裏面你會看到一個Applications文件夾,打開它並且你會看到Safari,你可以重命名這個Safari,我命名爲我的Safari 5.0.5,並將它複製到你的主應用程序文件夾或無論你想。
14)啓動此Safari和去約,並確保它說5.0.5
15)試試你的安全應用程序管理器。

2

沒有必要有共存的JDK。只是一個rt.jar(或任何包含在您的操作系統的J2SE類)的目標版本,cross-compilation options和最新的JDK可以編譯代碼兼容的任何早期所需釋放。

+0

如果目標是構建1.5兼容的二進制文件,這是真實的。但是,每個JVM版本都會看到GC,JIT等的變化。因此從運行時的角度來看,並沒有真正的替代品。 –

3

我一直在關注上this website鏈接和腳本在Mac OS 10.7.5 64-bit安裝它,除了當我安裝Apple Java安全更新時,它一直工作正常,這似乎使我的JDK在啓動時終止而沒有任何通知。

重新安裝它已解決該問題。

當我需要從1.6切換到1.5時,我還使用簡單的Bash腳本將JAVA_HOME更改爲JDK 1.5位置。