当我试图以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
如何解决这个问题?
答案 0 :(得分:0)
你在JugCMain.java做什么样的手术:37?
从jnlp / applet访问系统属性受安全限制。 所有未签名的jnlp / applet都在沙箱中运行,权限有限,以避免损害客户端的工作站。
如果您想使用系统功能,可能需要在应用程序上签名,请参阅http://java.sun.com/developer/Books/javaprogramming/JAR/sign/signing.html
如果您正在为您的JavaFX项目使用NetBeans 7.1,那么您可以去 “项目属性 - >构建 - >部署”并单击选项“请求无限制访问”