【问题标题】:Java Applet java.security.AccessControlException?Java Applet java.security.AccessControlException?
【发布时间】:2011-08-30 21:15:05
【问题描述】:

当我尝试在我的小程序中使用组布局管理器时,它给了我这个奇怪的异常:java.security.AccessControlException: access denied (java.lang.RuntimePermission accessDeclaredMembers)

当我不使用布局管理器 (null) 时,它可以正常工作。要查看整个跟踪转储,请转到 nuevawave.org/sandbox/JavaGallery/GUIApplet.html 并右键单击左上角的某处。如果我使用绝对布局,则没有什么可点击的。该 jar 位于 nuevawave.org/sandbox/JavaGallery/GUIApplet.jar。任何帮助表示赞赏。谢谢。

我不知道这是否有帮助,但这里是小程序代码:

<applet Archive ="TestApplet.jar,swing-layout-1.0.4.jar"
      Code="test.GUIApplet"
      WIDTH="500" HEIGHT="300"
</applet>

【问题讨论】:

    标签: java security exception netbeans applet


    【解决方案1】:

    您收到此异常是因为 GroupLayout 使用反射(因此是“RuntimePermission accessDeclaredMembers”)。对于 unsigned applet,反射被认为过于强大,因此您唯一的机会就是签署您的 applet 或使用不同的布局管理器。

    【讨论】:

    • 我使用jarsigner对小程序进行了签名,但仍然出现运行时权限错误。我也必须对 html 做点什么吗?
    • 不,但您必须签署所有涉及相同证书的 Jar,因此您也应该签署 swing-layout Jar。
    猜你喜欢
    • 2011-01-10
    • 1970-01-01
    • 1970-01-01
    • 2011-03-12
    • 2014-06-05
    • 2017-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多