SecurityException в моем апплете

Я плохо разбираюсь в Java, но когда я запускаю свой апплет на простой HTML-странице, возникает следующая ошибка

SecurityException: доверенный загрузчик попытался загрузить изолированный ресурс из файла: C:/Users/lucas/teste.jar

Изменено: инструмент политики

Я следую руководству, но на шаге 7 я получил следующая ошибка

введите здесь описание изображения

Переведено:

Не удалось открыть файловую политику C:\Program Files\Java\jdk1.7.0_05\bin\raystore: sun.security.provider.PolicyParser$ParsingException, строка 1: ожидается [;] найдено[pípí]


person Lucas_Santos    schedule 16.07.2012    source источник
comment
Покажите полную строку, которую вы использовали для подписи jar с помощью jarsigner. Если в пути есть пробелы, которые вы можете добавить вокруг него.   -  person Hitham S. AlQadheeb    schedule 16.07.2012
comment
jarsigner -keystore myKeyStore teste.jar меня   -  person Lucas_Santos    schedule 16.07.2012


Ответы (2)


Апплеты работают в песочнице с ограниченными разрешениями.

http://docs.oracle.com/javase/tutorial/deployment/applet/security.html

Вы можете подписать свой апплет, как описано ниже, если хотите переопределить эти разрешения по умолчанию.

http://java.sun.com/developer/onlineTraining/Programming/JDCBook/signed.html

person Alan Hay    schedule 16.07.2012
comment
Когда я создаю файл политики, я не могу его загрузить. Ошибка: найдено (какие-то странные символы) Ожидайте(;) - person Lucas_Santos; 16.07.2012
comment
Цифровая подпись означает, что файл политики не нужен. Не тратьте больше времени на файлы политик. - person Andrew Thompson; 17.07.2012

jarsigner находится в JDK, а не в JRE. Убедитесь, что у вас есть это на вашем пути.

В качестве альтернативы напишите весь путь к команде, например. %PROGRAMFILES%\Java\jdk1.7.0_01\bin\jarsigner.exe

person Javier    schedule 16.07.2012
comment
хорошо, что такое myKeyStore? Я нашел этот код в Интернете, но я не понимаю... jarsigner -keystore myKeyStore teste.jar me - person Lucas_Santos; 16.07.2012