java.security.AccessControlException: доступ запрещен («java.util.PropertyPermission», «java.net.useSystemProxies», «запись») - PullRequest
0 голосов
/ 22 ноября 2011

Когда я пытаюсь открыть приложение javafx в формате jnlp, я получаю следующее исключение:

java.security.AccessControlException: access denied ("java.util.PropertyPermission" "java.net.useSystemProxies" "write")
    at java.security.AccessControlContext.checkPermission(Unknown Source)
    at java.security.AccessController.checkPermission(Unknown Source)
    at java.lang.SecurityManager.checkPermission(Unknown Source)
    at java.lang.System.setProperty(Unknown Source)
    at org.jugc.view.JugCMain.<clinit>(JugCMain.java:37)
    ... 10 more

Как решить эту проблему?

1 Ответ

0 голосов
/ 22 ноября 2011

какую операцию вы выполняете на JugCMain.java:37?

Доступ к системным свойствам из jnlp / applet подчиняется ограничениям безопасности. Все неподписанные jnlp / applets запускаются в песочнице с ограниченными правами, чтобы не повредить рабочую станцию ​​клиента.

Возможно, вы захотите подписать ваше заявление, если вы хотите использовать системные свойства, см. http://java.sun.com/developer/Books/javaprogramming/JAR/sign/signing.html

Если вы используете NetBeans 7.1 для своего проекта JavaFX, вы можете просто перейти на «Свойства проекта-> Сборка-> Развертывание» и нажмите опцию «Запросить неограниченный доступ»

...