适用于OSX的Java 7的plugin.jar在哪里?

时间:2012-07-02 17:33:16

标签: java maven applet jsobject

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

Java 1.7 for OS X上似乎不存在“plugin.jar”存档(由Oracle打包)。有一个似乎包含JSObject的jfxrt.jar,但不幸的是,你不能使用几乎任何其他JDK上的plugin.jar,包括7u5 for Linux,它仍然内置了plugin.jar

特别是,如果您尝试将其用作Maven等构建工具的编译依赖项,这会让您感到恼火,否则您可能会使用JAVA_HOME-relative path

2 个答案:

答案 0 :(得分:2)

Mac OS X上的Java 7不支持Java插件。所以,plugin.jar根本就不存在。如果您设法在Oracle网站上找到Java 7 installation guide for Mac OS X(祝你好运),你会看到:

  

请注意,对于7u4版本,不支持Java插件和Java Web Start应用程序。

而且,是的,7u5已经发布,但它的发行说明说这只是一个错误和安全修复。我假设Oracle只是不打算更新他们的安装说明。看起来7u6 developer preview 包含插件,所以至少它正在进行中。

jfxrt.jar文件适用于Java FX,它包含在Oracle Java 7 Mac OS X版本中。当然,Java FX是基于Java applet构建的,并且打算通过Java插件运行,所以不要问我为什么它将被包含在Oracle的Mac OS X Java 7版本中,而Java插件本身则不包括在内。 (我想你可以构建Java FX应用程序,你只是无法运行它们?)

真正的答案似乎是“不要在Mac OS X上使用Java 7”。这可能是Oracle将Java 6 EOL扩展到11月的原因之一。

答案 1 :(得分:1)

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

相关问题