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

时间:2013-10-07 12:37:28

标签: java swing awt

我的代码就像getWaitMessageBox()。setAlwaysOnTop(true);。

这会抛出

java.security.AccessControlException:拒绝访问(java.awt.AWTPermission setW indowAlwaysOnTop)         at java.security.AccessControlContext.checkPermission(Unknown Source)         at java.security.AccessController.checkPermission(Unknown Source)         在java.lang.SecurityManager.checkPermission(未知来源)         在java.awt.Window.setAlwaysOnTop(未知来源)

所以我需要在我的策略文件中为“setAlwaysOnTop”设置awtpermission。

如何将此添加到我的策略文件中?

1 个答案:

答案 0 :(得分:1)

"Default Policy Implementation and Policy File Syntax"解释了策略文件的语法。语法为here

"Permissions in Java™ SE 7 Development Kit (JDK)"文档列出了所有标准权限。 AWT的权限列在here

从中我们可以推断出权限应该设置如下:

    permission java.awt.AWTPermission "setWindowsAlwaysOnTop";

权限目标由javadoc确认。