如何在Mac OSX上降级JRE / JDK?

时间:2011-06-20 13:29:02

标签: macos java

有没有人知道如何在Mac OSX到终端上将JRE / JDK的版本从1.6.0_24降级到1.6.0_18?我需要降级才能让Java applet在Firefox中运行。任何帮助将不胜感激。

8 个答案:

答案 0 :(得分:25)

这似乎不再准确。

我设法通过查看/ Library / Java / JavaVirtualMachines并将具有最高版本号的目录移走,将JRE和编译器从Java 8降级到7,例如。

sudo mv jdk1.8.0.jdk ~/Desktop/

答案 1 :(得分:8)

这很容易。您必须删除/ Library / Java / JavaVirtualMachines中的JDK 7的de .jdk目录。 现在你只需要安装你喜欢的版本。 =)

更多信息: http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html#uninstall

答案 2 :(得分:4)

如果您的计算机上没有旧的JDK,则需要使用GUI并下载Java更新程序。我能找到的离你最近的是适用于Mac OS 10.5的Java 1.6.0_15(你没有提到你正在运行的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中更改计算机上的默认Java。

希望这会有所帮助......

答案 3 :(得分:3)

要降级JDK,您需要JDK安装包和名为Pacifist的应用程序,可从http://www.charlessoft.com/获得。用法很简单。我以前用它来降级我的JDK。

答案 4 :(得分:2)

我删除了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。

答案 5 :(得分:1)

您运行的是哪个版本的Firefox?

我相信只要你在编译/运行时指定路径,你就可以在一台机器上安装多个版本的jdk / jre。然而,jvm与mac捆绑在一起会导致这个问题。

这篇文章可能会有所帮助

How to install a specific JDK on Mac OS X?

答案 6 :(得分:0)

你想做什么没有降级机制。

典型的建议是通过Time Machine或重新安装回滚到您想要的版本,并且只能通过从Apple明确下载而不是通过软件更新来更新Java来有选择地更新到您需要的版本。

我建议您调查问题。如果您无法在Firefox中运行此功能,请尝试使用Chrome或Safari。如果是混合代码问题,则会在“程序”中的“Java设置”面板中进行更改 - > “高级”面板中的实用程序。

答案 7 :(得分:0)

我遇到了同样的问题。您可以使用Pacifist软件打开JRE 1.6.0_20映像文件,并将带有框架的所有文件夹解压缩到\ System \ Library \ Frameworks \ JavaVM.framework \ Versions文件夹中。之后,JRE应出现在您的Applications / Utilities / Java Preferences JRE选择菜单中,您可以在其中切换正在运行的JRE。