![](/img/trans.png)
[英]Maven 3.2.1 on Mac OSX 10.9.2 is incorrectly using JRE 7 and not JDK 7
[英]How to downgrade JRE/JDK on Mac OSX?
有誰知道如何通過終端在 Mac OSX 上將 JRE/JDK 的版本從 1.6.0_24 降級到 1.6.0_18? 我需要降級才能讓 Java 小程序在 Firefox 中運行。 任何幫助將非常感激。
這似乎不再准確。
我只是通過查看 /Library/Java/JavaVirtualMachines 並移開具有最高版本號的目錄,將 JRE 和編譯器從 Java 8 降級到 7,例如
sudo mv jdk1.8.0.jdk ~/Desktop/
這很容易。 您必須在 /Library/Java/JavaVirtualMachines 中刪除 JDK 7 的 de .jdk 目錄。 現在你只需要安裝你喜歡的版本。 =)
更多信息: http ://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html#uninstall
如果舊的 JDK 不在您的機器上,您需要使用 GUI 並下載 Java 更新程序。 我能找到的最接近你的是 Java 1.6.0_15 for Mac OS 10.5(你沒有提到你運行的是哪個 Mac OS X 版本):
我沒有看到任何 Mac OS X 10.6。 為此,您可能必須下載每個 10.6 版本的更新程序,並從更新程序中提取 JDK 安裝程序(使用類似Pacifist
哦,如果您還沒有,請嘗試運行 /Applications/Utilities/Java Preferences.app,它可以讓您在已安裝的 Java 中更改您機器上的默認 Java。
希望這可以幫助...
我刪除了 JavaAppletPlugin:/Library/Internet Plug-Ins/JavaAppletPlugin.plugin
和所有 1.8 JDK:/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk
然后我能夠重新安裝1.7。
要降級您的 JDK,您將需要 JDK 安裝包和一個名為 Pacifist 的應用程序,可從http://www.charlessoft.com/獲得。 用法非常簡單。 我以前用它來降級我的JDK。
如今,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 中的最后一次更新。 現在更新所有路徑。
希望它可能會有所幫助,讓我知道它是否有效...... :)
你運行的是哪個版本的火狐?
我相信只要在編譯/運行時指定路徑,你就可以在一台機器上擁有多個版本的 jdk/jre。 但是,jvm 與 mac 捆綁在一起,這會造成問題。
這篇文章可能會有所幫助
您想要做的事情沒有降級機制。
典型的建議是通過 Time Machine 或通過重新安裝回滾到您想要的版本,並且僅通過從 Apple 明確下載而不是通過軟件更新來更新 Java 來選擇性地更新到您需要的版本。
我建議您改為調查問題。 如果您無法在 Firefox 中運行它,請嘗試使用 Chrome 或 Safari。 如果是混合代碼問題,則在“高級”面板的“程序”->“實用程序”的“Java 設置”面板中進行更改。
我遇到了同樣的問題。 您可以使用 Pacifist 軟件打開 JRE 1.6.0_20 映像文件,並將所有帶有框架的文件夾解壓縮到 \System\Library\Frameworks\JavaVM.framework\Versions 文件夾中。 之后,JRE 應該出現在您的 Applications/Utilities/Java Preferences JRE 選擇菜單中,您可以在其中切換正在運行的 JRE。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.