gpt4 book ai didi

java - 在 Applet 中使用 AWTEventListener 时访问被拒绝

转载 作者:行者123 更新时间:2023-11-30 04:34:05 25 4
gpt4 key购买 nike

我在浏览器中嵌入了一个小程序。在小程序 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 文件中授予所有权限,我仍然收到该错误吗?

最佳答案

这是我编写/部署的可信代码的链接。它产生java.home property对于 JVM。

这里指向:

C:\Program Files (x86)\Java\jre7 

请注意,该路径的任何部分都不包含 jdk,正如我现在在上面的路径中注意到的那样。确保策略文件与小程序中标识的路径位于同一路径上。

关于java - 在 Applet 中使用 AWTEventListener 时访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13923082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com