Я хочу выполнить файл 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 <> execute)
если я изменю файл политики следующим образом, это нормально:
*grant codeBase "file:///D:/xx/yy/zz/-"{
permission java.io.FilePermission
"<<ALL FILES>>", "read, write, delete, execute";
};*
Но я не хочу давать все разрешениямой проект.
А также в проекте я установил файл политики следующим образом:
String path = "D: \ aa \ bb \ test.jar";
System.setProperty("java.security.policy","C:\\policy\\"+"test.policy");
System.setSecurityManager(new SecurityManager());
Есть ли кто-нибудь, чтобы сказать что-то об этой ситуации?Спасибо ...