0

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

これを解決する方法は?

4

1 に答える 1

0

JugCMain.java:37でどのような操作をしていますか?

jnlp / appletからシステムプロパティにアクセスするには、セキュリティ制限が適用されます。署名されていないすべてのjnlp/アプレットは、クライアントのワークステーションに害を及ぼさないように、制限された権限でサンドボックスで実行されています。

システムプロパティを使用する場合は、アプリケーションに署名することをお勧めします。http ://java.sun.com/developer/Books/javaprogramming/JAR/sign/signing.htmlを参照してください。

JavaFXプロジェクトにNetBeans7.1を使用している場合は、[プロジェクトのプロパティ]->[ビルド]->[配置]に移動し、[無制限のアクセスを要求する]オプションをクリックするだけです。

于 2011-11-22T10:54:56.407 に答える