Я хочу выполнить файл jar с использованием файла политики из моего проекта. мой файл политики:как предоставить грант файлу jar для выполнения другого файла 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: \ аа \ бб \ test.jar";
System.setProperty("java.security.policy","C:\\policy\\"+"test.policy");
System.setSecurityManager(new SecurityManager());
Есть ли какое-нибудь тело, чтобы сказать что-нибудь об этой ситуации? Спасибо ...
Вы используете файловую систему Windows? – Jaec