доступ запрещен ("java.io.FilePermission" "<filename>" "read") - PullRequest
3 голосов
/ 13 января 2012

Я делаю игру на Java с использованием каркаса pulpcore, я получаю эту ошибку:

java.security.AccessControlExecption: access denied ("java.io.FilePermission" "scores.dat" "read")

У кого-нибудь есть идеи, как это исправить?Я знаю, что это как-то связано с политиками, но я никогда не использовал их раньше, поэтому понятия не имею, как это исправить.Любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 13 января 2012

Это означает, что что-то запустило JVM с менеджером безопасности, который либо запрещает все открытия файлов в файловой системе, либо, по крайней мере, замышляет запретить открытие вашего файла. Чтобы решить эту проблему, вам нужно прочитать исходный код фреймворка или обсудить его с авторами. Как только менеджер по безопасности будет на месте, я ничего не могу с этим поделать. Конечно, если вы управляете запуском JVM, вы можете изменить аргументы, чтобы вернуть его обратно.

Комментарии указывают, что это апплет, поэтому вы имеете дело с политиками управления безопасностью браузера. Вам нужно будет подписать банку с настоящим сертификатом, а затем вы можете предоставить ему больше разрешений. Как правило, апплеты не имеют доступа к файловой системе. Я думаю, что вам нужно поговорить с авторами «pulpcore».

...