如果你正在使用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。
答案 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上可用,现已推出。