有没有人知道如何在Mac OSX到终端上将JRE / JDK的版本从1.6.0_24降级到1.6.0_18?我需要降级才能让Java applet在Firefox中运行。任何帮助将不胜感激。
答案 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捆绑在一起会导致这个问题。
这篇文章可能会有所帮助
答案 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。