插件在哪里.jar for Java 7 for OSX



如果你在OS X上使用Java <1.7,并且需要使用JSObject将小程序连接到JavaScript,你可以在$JAVA_HOME/jre/lib/plugin.jar中找到它。

"plugin.jar"存档似乎在Java 1.7 for OS X(由Oracle打包)上不存在。有一个jfxrt.jar它似乎包含JSObject,但不幸的是,这意味着你不能使用相同的插件.jar你可以在几乎任何其他JDK上使用相同的插件,包括Linux的7u5,它仍然内置插件.jar内置。

特别是,如果您尝试将其用作构建工具(如 Maven)的编译依赖项,这会很烦人,否则您可以使用JAVA_HOME相对路径执行此操作。

Mac OS X 上的 Java 7 不支持 Java 插件。所以,plugin.jar根本不存在。如果你设法在Oracle的网站上找到适用于Mac OS X的Java 7安装指南(祝你好运),你会看到:

请注意,对于 7u4 发行版,不支持 Java 插件和 Java Web 启动应用程序。

而且,是的,7u5已经出来了,但它的发行说明说它只是一个错误和安全修复。我假设Oracle只是懒得更新他们的安装说明。看起来 7u6 开发人员预览版确实包含该插件,所以至少它正在路上。

jfxrt.jar文件适用于Java FX,包含在Oracle Java 7 Mac OS X发行版中。当然,Java FX建立在Java小程序之上,旨在通过Java插件运行,所以不要问我为什么它会包含在Oracle的Mac OS X Java 7版本中,而Java插件本身却没有。(我想你可以构建Java FX应用程序,但你不能运行它们吗?

真正的答案似乎是"不要在Mac OS X上使用Java 7"。这可能是Oracle将Java 6 EOL延长至11月的原因之一。

插件

.jar在Java 7u6 for OS X上可用,现已可用。

最新更新