2012-11-06 38 views
2

当我从计算机上的小程序查看器中的代码运行它时,我写的一个java小程序完全按照预期工作。但是,当我将其上传到我的网站时,出现一系列错误。我查了一下错误,但找不到任何有用的信息来帮助解决问题。这是错误。Web上的Java Applet出现的错误

java.lang.NoClassDefFoundError: Main 
at java.lang.ClassLoader.defineClass1(Native Method) 
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) 
at java.lang.ClassLoader.defineClass(ClassLoader.java:615) 
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) 
at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:247) 
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Plugin2ClassLoader.java:249) 
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:179) 
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:160) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Plugin2ClassLoader.java:678) 
at sun.plugin2.applet.Plugin2Manager.createApplet(Plugin2Manager.java:3045) 
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1497) 
at java.lang.Thread.run(Thread.java:680) 
Caused by: java.lang.ClassNotFoundException: Main 
at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:252) 
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Plugin2ClassLoader.java:249) 
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:179) 
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:160) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
... 13 more 
Exception: java.lang.NoClassDefFoundError: Main 

我明白,这可能不具有足够的描述没有我的代码样本,但任何人都可以看出从这些错误中什么?谢谢

+1

你愿意接受答案吗? –

回答

0

它只是意味着您的代码中引用的类Main不包含在小程序中。

最有可能你在导出到jar时没有包含该类。

0

如果您包含代码,那将会很棒,但问题可能是您引用了一个名为Main的类,但服务转储此异常时不存在该类。

您可能需要或者创建(或重命名!)来源为“Main.java”,并建立一个Main.class并把它放在正确的路径或改变引用其中Main.class(或含有Main.class存档)的存储路径。