如何在 OS X 10.8 中的浏览器中使用 Java 7?

如何在 OS X 10.8 中的浏览器中使用 Java 7?

我已经下载了java.com 上的 Java 7 Update 9。我已经安装了。我可以在系统偏好设置中看到图标。

在此处输入图片描述

所以现在我退出并重新打开 Safari v6.0.2 并尝试使用 Java,然后出现一个对话框,要求我安装旧版本的 Java。

在此处输入图片描述

所以我想,好吧...好吧,让我们试试 Chrome,但我收到一些消息说 Chrome 很糟糕。

在此处输入图片描述

因此我搜索 64 位 Chrome,谷歌说 FU,2009 年到 2012 年期间我们不想做任何事情。

在此处输入图片描述

我不想这么做,但我下载了 Firefox。我得到了相同的 Java 6 对话框...

在此处输入图片描述

我需要 Java 来为我的工作 VPN 服务。如何获取已更新且没有漏洞的 Java(已作为插件安装)以在浏览器中运行?

答案1

这些命令对我有用(来自如何重新启用 Apple 提供的 Java SE 6 Web 插件和 Web Start 功能)。

sudo mkdir -p /Library/Internet\ Plug-Ins/disabled 
sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin /Library/Internet\ Plug-Ins/disabled
sudo ln -sf /System/Library/Java/Support/Deploy.bundle/Contents/Resources/JavaPlugin2_NPAPI.plugin /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin 
sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Commands/javaws /usr/bin/javaws

即便如此,我的 Java 网站也只能在 Firefox 上运行。

答案2

你可以做到。不过你必须欺骗 OSX,让它认为它是 Java 6。无论出于什么原因,OSX 10.8 都无法识别 Java 7。

sudo mkdir /System/Library/Java/JavaVirtualMachines
sudo ln -s /Library/Java/JavaVirtualMachines/1.7.0.jdk /System/Library/Java/JavaVirtualMachines/1.6.0.jdk

相关内容