如何在策略文件中设置java.awt.awtpermission?

如何在策略文件中设置java.awt.awtpermission?,java,swing,awt,Java,Swing,Awt,我的代码类似于getWaitMessageBox().setAlwaysOnTop(true) 这就抛出了 java.security.AccessControlException:拒绝访问(java.awt.AWTPermission setW 印度瓦韦(上) 位于java.security.AccessControlContext.checkPermission(未知源) 位于java.security.AccessController.checkPermission(未知源) 位于java

我的代码类似于getWaitMessageBox().setAlwaysOnTop(true)

这就抛出了

java.security.AccessControlException:拒绝访问(java.awt.AWTPermission setW 印度瓦韦(上) 位于java.security.AccessControlContext.checkPermission(未知源) 位于java.security.AccessController.checkPermission(未知源) 位于java.lang.SecurityManager.checkPermission(未知源) 位于java.awt.Window.setAlwaysOnTop(未知源)

因此,我需要在策略文件中为“setAlwaysOnTop”设置awtpermission

如何将其添加到策略文件中?

说明了策略文件的语法。语法是

该文档列出了所有标准权限。将列出AWT的权限

根据这些,我们可以推断权限应设置如下:

    permission java.awt.AWTPermission "setWindowsAlwaysOnTop";

权限目标已由确认。

是否正确?权限java.awt.awtPermission setAlwaysOnTop;我认为这个目标是错误的。如何为此设定目标?非常感谢。我已在新创建的文件中添加了上述行。在我添加的eclipse VM参数中,-Djava.security.manager-Djava.security.policy=test.policy。文件位于我的基本目录中。但是它一点效果都没有?我的文件位置正确吗?@Karthik-我不知道。尝试使用文件的绝对路径名。