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

时间:2013-01-13 15:38:29

标签: java macos osx-mountain-lion java-7 java-6

Mountain Lion上的Java给了我一些问题。

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

  • 运行最新的Java 7 JRE安装程序(多次)后,当我从“系统偏好设置”中检查Java控制面板时,我可以看到,据说只安装了Java 7。 (包括'用户'以及'系统'标签)

Java control panel

  • 但是当我在终端上办理登机手续时,我仍然只看到Java 6: Java terminal version

我仍然可以获得“封锁插件”。通知。我还确保检查我的Safari安全设置是否允许Java。

据我所知,我仍然安装了Java 6并且(我假设)终端/浏览器正在使用的是什么。所以我的问题是,我该怎么做才能配置java 7而不是6?这意味着,如果我运行' java -version'在终端我会看到' 1.7.0_10'而不是' 1.6.0_37'。

1 个答案:

答案 0 :(得分:0)

这很可能与美国CERT建议禁用Java 7的当前新闻有关,直到周二可以发布最新沙箱洞的补丁。

Apple可能已禁用该插件以保护您。

Here is the bulletin.但是,如果你谷歌“java 7问题”,你将获得许多流行的新闻项目。

你说:“嗯,可能,但是我仍然认为当我运行'java -version'它应该显示为1.7.0_10,不管苹果的任何安全措施,而不是1.6.0_37,所以有些东西是配置不正确。“

不正确。安装Oracle JRE不会在命令提示符下使java可用。只安装JDK。您已经遗留了Apple Java,因为您从Snow Leopard升级到Lion和ML(对吗?)。现在,Apple已经通过其黑名单机制实现了目标,并通过宣布它为“病毒”来禁用Oracle Java 7。所以你留下了你拥有的东西。完全有道理。