0

当我尝试运行一个小程序时,我得到了异常:

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 个参数的构造函数是公开的,所以不可能是这样。

4

2 回答 2

2
class MyApplet ...

会导致InvocationTargetException, 而..

public class MyApplet ...

..应该没事。

于 2011-08-13T15:31:20.893 回答
0

使您的小程序类 Public 应该这样做。而已

于 2016-03-26T19:18:35.267 回答