繁体   English   中英

运行小程序失败

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM