OSX Mountain Lion上已安装但未启用Java 7 JRE

OSX Mountain Lion上已安装但未启用Java 7 JRE,java,macos,osx-mountain-lion,java-7,java-6,Java,Macos,Osx Mountain Lion,Java 7,Java 6,山狮上的爪哇给了我一些问题 当我加载嵌入Java的网站时,我会收到“阻止插件”通知。 单击它会提示我下载并安装最新的Java JRE。很公平,我做到了 在运行了最新的Java7JRE安装程序(多次)之后,当我从系统首选项中检查Java控制面板时,我可以看到应该只安装了Java7。(在“用户”和“系统”选项卡中) 但是,当我在终端中检查时,我仍然只看到Java 6: 我仍然收到“阻止插件”通知。我还确保我的Safari安全设置允许Java 据我所知,我仍然安装了Java 6,并且(我

山狮上的爪哇给了我一些问题

  • 当我加载嵌入Java的网站时,我会收到“阻止插件”通知。
  • 单击它会提示我下载并安装最新的Java JRE。很公平,我做到了

  • 在运行了最新的Java7JRE安装程序(多次)之后,当我从系统首选项中检查Java控制面板时,我可以看到应该只安装了Java7。(在“用户”和“系统”选项卡中)

  • 但是,当我在终端中检查时,我仍然只看到Java 6:
我仍然收到“阻止插件”通知。我还确保我的Safari安全设置允许Java


据我所知,我仍然安装了Java 6,并且(我假设)终端/浏览器正在使用Java 6。所以我的问题是,如何配置Java7来代替Java6?这意味着如果我在终端上运行“java-version”,我会看到“1.7.0_10”而不是“1.6.0_37”。

这很可能与当前的新闻有关,美国CERT建议在周二发布最新沙箱漏洞的补丁之前禁用java 7

苹果可能已禁用该插件以保护您

但是如果你用谷歌搜索“Java7问题”,你会得到很多流行的新闻条目


你说:“嗯,有可能,但我仍然认为当我运行‘java-version’时,它应该显示为1.7.0_10,而不是1.6.0_37,所以有些配置不正确。”


不是真的。安装Oracle JRE不会使java在命令提示符下可用。只有安装JDK才可以。你还有苹果Java,因为你从雪豹升级到了Lion和ML(对吗?)。现在,苹果已经通过黑名单机制,宣布你的甲骨文Java 7为“病毒”,从而禁用了它。所以,你只剩下你所拥有的了。完全有道理。

Hmm,这是可能的,但我仍然认为,当我运行“java-version”时,无论苹果方面采取何种安全措施,它都应该显示为1.7.0_10,而不是1.6.0_37,因此有些配置不正确。我还尝试在Java控制面板中完全禁用安全措施,没有任何更改。