Java Applet java.security.AccessControlException?

时间:2011-08-30 21:15:06

标签: java security exception netbeans applet

当我尝试在applet中使用Group Layout Manager时,它给了我一个奇怪的异常:java.security.AccessControlException:access denied(java.lang.RuntimePermission accessDeclaredMembers)

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

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

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

1 个答案:

答案 0 :(得分:2)

您收到此异常,因为GroupLayout使用Reflection(因此“RuntimePermission accessDeclaredMembers”)。对于未签名的小程序,反射被认为太强大,因此您唯一的机会是签署您的小程序或使用不同的布局管理器。