java.security.AccessControlException:拒绝访问(“java.util.PropertyPermission”“java.net.useSystemProxies”“write”)

时间:2011-11-22 06:22:29

标签: java jnlp javafx-2

当我试图以jnlp格式打开我的javafx应用程序时,我得到以下异常:

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 :(得分:0)

你在JugCMain.java做什么样的手术:37?

从jnlp / applet访问系统属性受安全限制。 所有未签名的jnlp / applet都在沙箱中运行,权限有限,以避免损害客户端的工作站。

如果您想使用系统功能,可能需要在应用程序上签名,请参阅http://java.sun.com/developer/Books/javaprogramming/JAR/sign/signing.html

如果您正在为您的JavaFX项目使用NetBeans 7.1,那么您可以去 “项目属性 - >构建 - >部署”并单击选项“请求无限制访问”