当我加载我的applet时,我得到了Exception
java.security.AccessControlException: access denied ("java.awt.AWTPermission" "accessClipboard")
。
用Google搜索了几个小时,看到了答案,
在java策略中添加权限 - 这是严格的内部流程。但需要在所有机器上工作。
添加applet标签而不是对象 - 对我不起作用。
用于对小程序进行签名的Keytool - 已添加自定义证书以对小程序进行签名。仍然有例外。
请帮帮忙。
答案 0 :(得分:1)
您可以尝试在Java中使用Javascript来获取特权方法:
答案 1 :(得分:0)
@yakovsh:博客非常有帮助。只是一个小小的改变对我有用......
java.security.AccessController.doPrivileged(
new java.security.PrivilegedAction(){
public Object run() {
// execute the privileged command
executeCommand(cmd);
// we must return an object, so we'll return an empty string
return new Object();
}
}
);
唯一的变化是使用从return ""
到return new Object()