0

由于 JRE 版本 1.6.0_21-b07 org.jdesktop.applet.util.JNLPAppletLauncher 无法再找到参数 subapplet.classname 中包含的类。在https://applet-launcher.dev.java.net/source/browse/applet-launcher/trunk/src/org/jdesktop/applet/util/JNLPAppletLauncher.java?rev=41&view=log你的名字出现在修订版 41用于改进子小程序的类加载。如果真的是这样,你可以看看吗?

亲切的问候,

亨利曼森

4

1 回答 1

0

我不知道您JNLPAppletLauncher找不到您的小程序的具体原因,但我可以提供一些背景信息:

JNLPAppletLauncher是一个签名的 jar,旨在与不受信任的代码一起使用。像这样混合受信任和不受信任的代码实际上是一个漏洞。在 6u19 混合代码修复下,像这样混合代码应该会导致安全警告对话框。

JNLPAppletLauncher现在应该Trusted-Library: true在清单中标记 jar之类的东西。代码可能需要更改(在问题中引用)才能使用小程序类加载器而不是父可信库类加载器。

为了避免使用某些 6u19 之前的 jar 出现安全警告对话框,一些被识别(使用与黑名单功能相同的实现)并被执行,就好像他们选择了该Trusted-Library功能一样。如果您重建 jar,它将无法被识别并且需要清单条目。

亲切的问候,

汤姆·霍廷

于 2010-08-28T14:44:55.680 回答