【发布时间】:2013-09-10 03:59:18
【问题描述】:
请注意,这已发布在 Oracle Java 论坛上,地址为 https://forums.oracle.com/thread/2577877
我有一个显示图表的简单小程序;此小程序有两个 jar 文件,主 jar 文件由受信任的 CA 签名,另一个 jar 文件未签名
在已签名 jar 文件的清单中,我已添加
Trusted-Library value="true"
当 applet 从 Java 控制台启动时,它试图从未签名的 jar 文件中调用类的创建对象,我从未签名的 jar 中获得给定类的 java.lang.ClassNotFoundException。
我已经在 windows 7 Chrome 和 Internet Explorer 上尝试过这个,基于各种 Java 7 版本(Internet Explorer 上的 40、21 和 Chrome 上的版本 6)
它不起作用。
如果我签署了第二个 jar 文件,它可以正常工作。
请注意,我不想绕过 java 配置中的混合代码检查。
任何想法或提示将不胜感激。
【问题讨论】:
-
清单中应该是
Trusted-Library: true.. -
已在清单中添加。我打开清单并检查它是否存在。请认真准备好帖子
-
请仔细阅读我的评论。事实上,做的还不止这些。选择其中的
gray text并在此页面中对该字符串进行“查找”。目前有两个命中,没有在你的问题中。
标签: java security applet classnotfoundexception signed