有人知道如何通过终端在Mac OSX上将JRE/JDK的版本从1.6.0_24降级到1.6.0_18吗?我需要降级以使一个Java小程序在Firefox中工作。非常感谢任何帮助。
看起来这似乎不再准确。
我刚刚成功地将JRE和编译器从Java 8降级到了7,方法是查看/Library/Java/JavaVirtualMachines目录,然后将版本号最高的目录移开,例如:
sudo mv jdk1.8.0.jdk ~/Desktop/
很容易。您需要删除 /Library/Java/JavaVirtualMachines 中 JDK 7 的 .jdk 目录。 现在,您只需安装您喜欢的版本即可。 =)
更多信息: http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html#uninstall
我删除了JavaAppletPlugin: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin
以及所有1.8 JDKs: /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk
然后我成功重新安装了1.7版本。
(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
对于您想要做的事情,没有降级机制。
通常的建议是通过时间机器回滚到您想要的版本,或者重新安装并仅通过从 Apple 明确下载而不是通过软件更新更新 Java 来选择性地更新所需的版本。
我建议您查看问题。如果您无法在 Firefox 中运行此程序,请尝试使用 Chrome 或 Safari。如果是混合代码问题,则可以在“程序” ->“实用工具”中的 Java 设置面板中更改此设置。