Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java小程序Java.security.AccessControlException?_Java_Security_Exception_Netbeans_Applet - Fatal编程技术网

Java小程序Java.security.AccessControlException?

Java小程序Java.security.AccessControlException?,java,security,exception,netbeans,applet,Java,Security,Exception,Netbeans,Applet,当我尝试在小程序中使用组布局管理器时,它会给我一个奇怪的异常:java.security.AccessControlException:access denied(java.lang.RuntimePermission accessDeclaredMembers) 当我不使用布局管理器(null)时,它可以正常工作。要查看整个跟踪转储,请转到nuevawave.org/sandbox/JavaGallery/GUIApplet.html,然后右键单击左上角的某个位置。如果我使用绝对布局,就没有什

当我尝试在小程序中使用组布局管理器时,它会给我一个奇怪的异常: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>

您收到此异常是因为
GroupLayout
使用反射(因此“RuntimePermission accessDeclaredMembers”)。反射对于未签名的小程序来说太强大了,所以您唯一的机会就是对小程序进行签名或使用其他布局管理器

我使用jarsigner对小程序进行签名,但仍然得到运行时权限错误。我也必须对html做些什么吗?不,但是您必须对同一证书涉及的所有Jar进行签名,所以您也应该对swing布局Jar进行签名。