gpt4 book ai didi

java - 如何授予 jar 文件以执行另一个 jar 文件

转载 作者:搜寻专家 更新时间:2023-11-01 03:43:20 24 4
gpt4 key购买 nike

我想使用我项目中的策略文件来执行一个 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());

有没有人对这种情况说点什么?谢谢...

最佳答案

我觉得这个"D:/aa/bb/test.jar"应该是"D:\\aa\\bb\\test.jar"

点击此处了解更多信息 http://docs.oracle.com/javase/7/docs/technotes/guides/security/PolicyFiles.html

关于java - 如何授予 jar 文件以执行另一个 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9111381/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com