Файл политики безопасности Java не применяется - PullRequest
0 голосов
/ 24 июня 2019

У меня есть небольшой Java-код, который записывает строку в файл. Я создал файл .java.policy в своем домашнем каталоге в Ubuntu со следующим содержимым:

/* AUTOMATICALLY GENERATED ON Mon Jun 24 11:27:02 IST 2019*/
/* DO NOT EDIT */

grant codeBase "" {
  permission java.io.FilePermission "<<ALL FILES>>", "read";
};

grant codeBase "file:/home/ScienceGuy/Desktop/Testing/javasecurity/*" {
  permission java.io.FilePermission "<<ALL FILES>>", "read";
};

Когда я запускаю свой код Java, он просто создает файл и записывает строку. Я ожидаю, что это потерпит неудачу, потому что политика дает ему доступ только для чтения к файлам. Как я могу заставить файл политики работать?

Я попытался отредактировать файл java.security и проверить строку url.2, чтобы убедиться, что она указывает на файл политики. Не помогает.

...