Java 7 for OSX的plugin.jar在哪里

Java 7 for OSX的plugin.jar在哪里,java,maven,applet,jsobject,Java,Maven,Applet,Jsobject,如果您在OS X上使用Java

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

Java1.7forOSX上似乎不存在“plugin.jar”归档文件(由Oracle打包)。有一个jfxrt.jar似乎包含JSObject,但不幸的是,这意味着您不能在几乎任何其他JDK上使用相同的plugin.jar,包括7u5 for Linux,它仍然内置plugin.jar


特别是,如果您试图将其用作构建工具(如Maven)的编译依赖项,这会让人感到恼火,否则您可以使用。Mac OS X上的Java 7不支持Java插件。所以,
plugin.jar
根本不存在。如果您设法在Oracle网站上找到(祝您好运),您将看到:

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

是的,7u5已经发布了,但是它的发行说明说它只是一个bug和安全补丁。我假设Oracle只是懒得更新他们的安装说明。它看起来确实包含了这个插件,所以至少它正在开发中

jfxrt.jar文件是用于JavaFX的,它包含在OracleJava7MacOSX版本中。当然,JavaFX构建在Java小程序之上,并打算通过Java插件运行,所以不要问我为什么它会包含在Oracle的MacOSXJava7版本中,而Java插件本身却没有。(我想你可以构建Java FX应用程序,但你就是不能运行它们?)


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

Plugin.jar在Java 7u6 for OS X上可用,现在可以使用。

我可以很容易地把JFXR.JAR放在我的本地RePo中,用一个通用的名字,把Puxin .jar放到其他平台上的本地RePo上,但是这是相当尴尬的,特别是如果Puxin .JAR很有可能在稍后的JDK补丁发布中出现。啊,这很有趣——我甚至没有考虑过这种可能性。Java插件仍在为我工作,但这并不令人震惊,因为我仍然安装了Java SE 6。这稍微增加了混淆,因为这意味着它将出现在JRE中,而不是u6中的JDK中: