1

我正在尝试使用 JNLP 加载小程序。除了 Safari(在 OSX Snow Leopard 上的 Safari 5.0.3 上尝试过)之外,我测试过的每个浏览器都可以正常工作。

这似乎是一个与 Safari 相关的错误,因为即使是用于在 Oracle 上的 plugin2 页面中测试的 JNLP 小程序似乎也无法正常工作,因为 Safari 尝试加载“Ignored.class”而不是查看 JNLP 文件。

有谁知道这个问题的解决方法?

4

1 回答 1

1

好的,经过大量修改后,似乎这种行为的原因在于安装在 Safari 上的插件(似乎还有 Firefox 3.6)。

它没有使用最新的 Java Plugin 2 NPAPI,而是使用了一些较旧的插件。所以真正的解决办法是从 Safari 中删除那个旧插件:转到/Library/Internet Plug-ins并删除JavaPluginCocoa.bundle(如果你有它,也将它删除~/Library/Internet Plug-Ins)。

这与此Apple 知识库文章中描述的方向相同,但原因不同。

当你这样做时,Safari 将使用新的 Java 插件 2,并且将与使用新插件的其他浏览器完全一样(即 Chrome 或 Firefox 4,不确定 Opera。对于 Firefox 3.6,你必须做类似的事情,但遵循此错误报告中的步骤)

于 2011-02-12T16:11:46.047 回答