как предоставить разрешение на запись в файл для апплета в jdk1.4 - PullRequest
0 голосов
/ 12 января 2011

У меня проблема с настройкой файла политики для апплета. Я делаю это в первый раз и не знаю, как установить файл политики для апплета в java. На самом деле я хочу дать разрешение апплету на запись вфайловая система.для которого мне придется дать разрешение на файл апплету

. Поэтому я создаю файл с именем .java.policy и помещаю в него следующий код

grant codeBase ": / C:// res / applet / * "{разрешение java.io.FilePermission" C: \ res \ applet \ test.txt "," чтение, запись ";};

и сохраните это в папке users \ jindal, теперь я устанавливаю JAVA_HOME как c: \ users \ jindal

, но все же я обнаружил исключение, что

java.security.AccessControlException: доступ запрещен (java.io.FilePermission C: \ res \ applet \ test.txt write)

может любое тело, пожалуйста, помогите, что не так или что я должен делать. И я должен использовать jdk 1.4

Ответы [ 2 ]

0 голосов
/ 13 января 2011

Вы, вероятно, лучше подписать банку.Подписание jar повышает привилегии для апплета, который обеспечивает доступ к файлам.

Сначала вам нужен сертификат.Вы можете создать временный:

keytool -genkey -alias certAlias

Подпишите банку:

jarsigner -storepass yourPwd -signedjar output.jar in.jar certAlias
0 голосов
/ 12 января 2011

Вам необходимо подписать файл фляги

см. Также: http://java.sun.com/developer/Books/javaprogramming/JAR/sign/signing.html

...