当我尝试运行一个小程序时,我得到了异常:
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 修饰符放在该类中的所有字段和方法上,但问题仍然存在。我也有一个带有 0 个参数的构造函数是公开的,所以不可能是这样。