[英]Failed running applet
当我尝试运行一个小程序时,我得到了异常:
java.lang.reflect.InvocationTargetException
我读到调用错误是由于访问修饰符引起的:
http://download.oracle.com/javase/tutorial/reflect/member/ctorTrouble.html
并在我阅读的堆栈跟踪中进一步向下:
Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException:
Class sun.plugin2.applet.Plugin2Manager$12 can not access
a member of class gui.TestWindow with modifiers ""
我认为访问修饰符没有任何问题,所以出于好奇,我将 public 修饰符放在该 class 中的所有字段和方法上,但问题仍然存在。 我也有一个 0 arguments 的构造函数是公开的,所以不可能。
class MyApplet ...
将导致InvocationTargetException
,而..
public class MyApplet ...
..应该没事。
让你的小程序 class 公开,应该这样做。 而已
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.