小编Hon*_*nza的帖子

如何在NetBeans中为特定应用程序设置security.policy文件?

我遇到了一些麻烦 - 实际上很多 - 试图弄清楚NetBeans如何为特定应用程序读取我的策略文件.请看下面的代码:

      public static void main(final String[] args)
      {
          System.setSecurityManager(new SecurityManager());
          System.setProperty("java.security.policy","file:/C:/Users/kBPersonal/Documents/NetBeansProjects/JAASTest/JAASTest.policy");

          EventQueue.invokeLater(new Runnable()
          {
              public void run()
              {
                  JFrame frame = new JAASFrame();
                  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                  frame.setVisible(true);
              }
          });
      }
Run Code Online (Sandbox Code Playgroud)

无论我做什么,我都会收到以下错误,让我知道NetBeans没有读取我的security.policy文件(我甚至将它的位置添加到了主安全.policy文件中C:\Program Files (x86)\Java\jre6\lib\security\java.security).顺便说一句,第20行是我尝试设置的地方System.setProperty("java.security.policy, ...)

     Exception in thread "main" java.security.AccessControlException: access denied (java.util.PropertyPermission java.security.policy write)
     at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
     at java.security.AccessController.checkPermission(AccessController.java:546)
     at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
     at java.lang.System.setProperty(System.java:725)
     at JAASTest.main(JAASTest.java:20)
Run Code Online (Sandbox Code Playgroud)

非常感谢任何和所有的帮助!

java netbeans security-policy

9
推荐指数
3
解决办法
4万
查看次数

迭代列表时C++从列表中删除

我有一个std::listBananas,我想摆脱坏的.是否有任何相对简单的方法来执行以下伪代码?

foreach(Banana banana in bananaList)
{
    if(banana.isBad()) bananaList.remove(banana);
}
Run Code Online (Sandbox Code Playgroud)

(从C#和Java转换到C++是一条艰难的道路.)

c++ list

4
推荐指数
1
解决办法
2837
查看次数

标签 统计

c++ ×1

java ×1

list ×1

netbeans ×1

security-policy ×1