即使 Java Runtime 安装在 Mac 上,Scout 也无法工作

Scout not working even though Java Runtime is installed on Mac

今天我的 Compass/Sass 停止编译,我无法让它再次工作。所以我安装了 Scout。但是在我为 Mac 安装 Java Runtime 之前,Scout 不会 运行。所以我为 Mac 下载并安装了 Java Runtime。但是当 运行ning Scout 时,我仍然会收到提示,就好像 Java Runtime 从未安装过一样。我在我的系统偏好设置中看到 Java 运行时,所以我认为它在工作?

我运行宁MacOS10.10.1Yosemite

有人知道问题出在哪里吗?

我不了解 Scout,但您可能需要 Java (1.6) 的旧 JNI(Java 本机接口)版本,Apple 很久以前就弃用了它,但如果您仍然可以使用它现在知道找到它。

最简单的安装方法是在终端中使用此命令:

/usr/libexec/java_home --task JNI --request

并按照提示进行操作(它会弹出一个对话框,提供安装请求的版本)。 OS X 一次可以承载 Java 的多个版本,因此安装这个旧版本应该不会影响您现有的安装。

我找到了解决方案。您需要 运行 旧版 Java 才能使某些应用程序继续运行。这是来自 Apple 的下载 link 和信息:

https://support.apple.com/kb/DL1572?locale=en_US

Java for OS X 2015-001 installs the legacy Java 6 runtime for OS X 10.11 El Capitan, OS X 10.10 Yosemite, OS X 10.9 Mavericks, OS X 10.8 Mountain Lion, and OS X 10.7 Lion.

This package is exclusively intended for support of legacy software and installs the same deprecated version of Java 6 included in the 2014-001 and 2013-005 releases.

Quit any Java applications before installing this update.