![](/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.