我在浏览器中嵌入了一个小程序。在小程序init()
方法中,我有以下代码:
Toolkit.getDefaultToolkit().addAWTEventListener(new AWTEventListener() {
public void eventDispatched(AWTEvent event) {
if(event instanceof MouseEvent){
MouseEvent evt = (MouseEvent)event;
if(evt.getID() == MouseEvent.MOUSE_CLICKED){
System.out.println("Mouse Clicked");
}
}
}
}, AWTEvent.MOUSE_EVENT_MASK);
加载小程序时出现错误:
access denied ("java.awt.AWTPermission" "listenToAllAWTEvents")
政策
现在在我的策略文件(下面的路径)中,我在底部附加了:
允许
grant {
permission java.security.AllPermission;
};
小路
C:/Program Files/Java/jdk1.7.0_10/jre/lib/security/java.policy
但我仍然遇到同样的访问被拒绝问题。
任何人都知道为什么即使我授予java.policy
文件中的所有权限,我仍然会收到该错误?