我的代码就像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。
如何将此添加到我的策略文件中?
答案 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确认。