2011-08-13 49 views
0

当我尝试运行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

您没有向我们展示*您的任何*代码,或者您在什么时候遇到问题。请给我们一些代码... –

+1

Plz发送给我们的代码! – Gabe

+0

当我正常运行它时,我的代码工作得很好,而不是作为一个小程序。错误控制台中的错误消息在几行后被剪切,错误控制台中的行不指向我的代码。 –

回答

2
class MyApplet ... 

会导致InvocationTargetException,而..

public class MyApplet ... 

..should被罚款。

0

让你的applet类public应该这样做。就是这样