包括外部JAR文件时,签名的Java小程序的权限错误
-
25-09-2019 - |
题
我有一个签名的Java小程序。而且效果很好。但是现在我必须将某些第三方罐子文件与之集成。当我从Eclipse进行测试时,整个过程正常工作。但是当我作为小程序测试时,它给了我一个 java.security.AccessControlexception:访问被拒绝(Java.io.FilePermission ...)
我认为这是因为那些第三方罐子文件中没有java.policy.applet。但是,手动添加策略文件不会摆脱错误。
我想念什么?谢谢!
============================
所有第三方JAR文件都像这样坐在服务器文件系统上:A.Jar,B.Jar,C.Jar。我将它们包括在小程序标签中:
<applet
archive="my.jar,A.jar,B.jar,C.jar">
</applet>
另外,在my.jar中的清单/cumpest.mf文件中,我像这样包含那些jar文件:
Class-Path: A.jar,B.jar,C.jar
解决方案
如果他们正在尝试限制操作,则必须签署这些罐子。
不隶属于 StackOverflow