我有一个applet我想用Java 1.7.0_55运行。它目前适用于Java 1.6.0_43
我根据Signing jar files with jarsigner虚拟签署了所有的罐子。我现在在java 1.7.0_55中运行applet但是当我去登录applet时出现以下错误:
Caused by: java.security.AccessControlException: access denied
("java.lang.RuntimePermission" "getClassLoader")
我已将域和端口添加到例外站点列表中,所以我认为清单权限应该不是问题?但也许我错了。
答案 0 :(得分:0)
必须在此处包装代码:
AccessController.doPrivileged(new PrivilegedAction<Object>() {
public Object run() {
return AppletService.validateLoginCredentials(Login);
}
});