运行小程序失败

时间:2011-08-13 13:54:44

标签: java applet invocationtargetexception

当我尝试运行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修饰符放在该类的所有字段和方法中,但问题仍然存在。我也有一个带有0个参数的构造函数是公共的,所以不能那样。

2 个答案:

答案 0 :(得分:2)

class MyApplet ...

会导致InvocationTargetException,而..

public class MyApplet ...

..应该没事。

答案 1 :(得分:0)

让你的applet类公开,应该这样做。就是这样