2011-06-20 63 views
13

有誰知道如何在Mac OSX上通過終端將JRE/JDK的版本從1.6.0_24降級到1.6.0_18?我需要降級才能獲得在Firefox中運行的Java小程序。任何幫助將非常感激。如何在Mac OSX上降級JRE/JDK?

回答

3

如果舊的JDK是不是你的機器上,你需要使用GUI和下載Java更新。最接近你一個我能找到的對Java 1.6.0_15的Mac OS 10.5(你沒有提到的Mac OS X版本,你正在運行):

Java for Mac OS X 10.5 Update 5

我沒有看到任何的Mac OS X 10.6。對於這一點,你可能必須下載更新程序爲每個10.6版本,並從中提取更新的JDK安裝程序(使用類似Pacifist

哦,如果你還沒有,請嘗試運行/ Applications/Utilities中/ Java的Preferences.app,它可以讓你改變默認的Java你的機器上當中您已經安裝了的。

希望這有助於...

+0

謝謝!我可以從鏈接下載JRE,但是當我嘗試安裝它時,我收到一條警告,說你無法安裝它,因爲已經安裝了更高版本。不知道我能做什麼? Im on Leopard 10.6.7 – jrutter

+0

問題可能在於您使用的是Mac OS X 10.6.7,但鏈接中的下載適用於Mac OS X 10.5。我找不到針對Mac OS X 10.6。*的特定JVM更新,因此您可能必須下載10.6的組合更新程序(如@Stefan提及),並使用Pacifist來提取JVM更新程序。不幸的是,我不知道哪個10.6。*版本會有你正在尋找的版本。您可能想要在[Apple Mailing Lists](http://lists.apple.com)上註冊java-dev郵件列表並在此處詢問。 – Eric

0

有你想做的事沒有降級機制。

典型的建議是,無論是通過時間機器或重新安裝,只選擇性地更新到你需要從蘋果公司下載明確,而不是通過軟件升級更新的Java版本回滾到你想要的版本。

我建議你考慮這個問題吧。如果您無法在Firefox中運行此操作,請嘗試使用Chrome或Safari。如果是混合代碼問題,則在「高級」面板的「程序」 - >「實用程序」的「Java設置」面板中更改。

+0

你能指出我的位置在蘋果網站上下載我需要的版本? – jrutter

3

要降級的JDK,你需要JDK的安裝包和應用程序稱爲Pacifist,可從http://www.charlessoft.com/獲得,用法非常簡單,我之前用它來降級JDK

+0

謝謝!這是我在Lion上降級到Java 6的唯一工具(我想嘗試Java 7,但它使我的備份應用程序[CrashPlan]停止工作)。但是... 10.7包裝沒有工作降級......我得到它的工作使用10.6包這裏:http://support.apple.com/kb/DL1573 –

+0

另外一個音符 - 這是隻需要拷貝中的兩個然後當我從命令行運行「java -version」時,它打開了軟件更新,它詢問我是否想安裝Java運行時......完成後,我成功降級了。我複製的兩個文件夾是/System/Library/Frameworks/JavaVM.framework和/ System/Library/Java。 –

+2

在關機會,有人讀這是試圖讓CrashPlan升級到Java 7的工作後,我發現了一個更簡單的方法: https://crashplan.zendesk.com/entries/22199717-crashplan-client-does-未啓動下的Java-1-7-ON-OS-X –

1

你運行的是哪個版本的firefox?

我相信你可以有JDK/JRE的多個版本的機器上,只要你編譯/運行時指定的路徑。但是,jvm與mac捆綁在一起,這使得這個問題成爲難題。

這篇文章可能會有所幫助

How to install a specific JDK on Mac OS X?

0

我有非常相同的問題。您可以使用Pacifist軟件打開JRE 1.6.0_20映像文件,並將所有帶有框架的文件夾抽取到\ System \ Library \ Frameworks \ JavaVM.framework \ Versions文件夾中。之後,JRE應該出現在您的應用程序/實用程序/ Java首選項JRE選擇菜單中,您可以在其中切換正在運行的JRE。

19

似乎並非是準確的了。

我好不容易纔從Java 8都JRE和編譯器降級到7通過查看/圖書館/的Java/JavaVirtualMachines,和離開最高版本號的目錄,例如

sudo mv jdk1.8.0.jdk ~/Desktop/ 
1

這些日子MAC OS帶有最新的Java版本(8或更高版本)。

即使您安裝了舊版本,它指向的最新版本。它只需要指向舊版本。降級到預安裝的任何版本都是爲了創建該版本的符號鏈接。

按照這些簡單的步驟降級的Java版本。

(1) cd /System/Library/Frameworks/JavaVM.framework/Versions 

    (2) sudo bash 

    (3) rm Current 

    (4) ln -s 1.6.0/Contents/ Current 

    (5) java -version 

這會指出java在java6中的最後一次更新。現在更新所有路徑。

希望它可能會有所幫助,讓我知道,如果它工作... :)

1

我刪除了JavaAppletPlugin: /庫/互聯網插件/ JavaAppletPlugin.plugin

,所有的JDK 1.8 : /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk

然後我就能夠重新安裝1.7。