java.security.AccessControlException:拒绝访问(“java.awt.AWTPermission”“accessClipboard”)

时间:2013-05-08 14:55:08

标签: java security applet

当我加载我的applet时,我得到了Exception

java.security.AccessControlException: access denied ("java.awt.AWTPermission" "accessClipboard")

用Google搜索了几个小时,看到了答案,

  1. 在java策略中添加权限 - 这是严格的内部流程。但需要在所有机器上工作。

  2. 添加applet标签而不是对象 - 对我不起作用。

  3. 用于对小程序进行签名的Keytool - 已添加自定义证书以对小程序进行签名。仍然有例外。

  4. 请帮帮忙。

2 个答案:

答案 0 :(得分:1)

答案 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()

的return语句