我想使用我项目中的策略文件执行 jar 文件。我的政策文件是:
*grant codeBase "file:///D:/xx/yy/zz/-"{
permission java.io.FilePermission
"D:/aa/bb/test.jar", "read, write, delete, execute";
};*
我的项目在 D:/xx/yy/zz/ 文件夹下,我想在这个项目中执行 test.jar 但我有一个错误:
拒绝访问(java.io.FilePermission <> 执行)
如果我像这样更改策略文件,那没关系:
*grant codeBase "file:///D:/xx/yy/zz/-"{
permission java.io.FilePermission
"<<ALL FILES>>", "read, write, delete, execute";
};*
但我不想给我的项目所有许可。
而且在项目中我设置了这样的策略文件:
字符串路径="D:\aa\bb\test.jar";
System.setProperty("java.security.policy","C:\\policy\\"+"test.policy");
System.setSecurityManager(new SecurityManager());
有没有人对这种情况说些什么?谢谢...