Java applet NoClassDefFound错误

时间:2012-09-07 18:45:09

标签: java html applet noclassdeffounderror

我有一个直接在我的html页面中的applet。它使用4个其他文件。我收到NoClassDefFound错误。我的html文件与我的.class文件位于同一目录中,如下所示:

<html>
<body>
<h1>Here is my Asteroids game!</h1>
<applet codebase = "." code = "Asteroids.class" name = "Asteroids" width = "640" height = "480" hspace = "0" vspace = "0" align = "middle">
</applet>
</body>
</html>

我正在使用Internet Explorer,而我的其他applet工作正常。我是否需要在<applet>代码中包含其他文件?

完整错误:

Java Plug-in 10.6.2.24
Using JRE version 1.7.0_06-b24 Java HotSpot(TM) Client VM
User home directory = C:\Users\Stafford
----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
l:   dump classloader list
m:   print memory usage
o:   trigger logging
q:   hide console
r:   reload policy configuration
s:   dump system and deployment properties
t:   dump thread list
v:   dump thread stack
x:   clear classloader cache
0-5: set trace level to <n>

堆栈追踪:

asteroids:(wrong name asteroids/Asteroids)

1 个答案:

答案 0 :(得分:2)

快速搜索错误,我遇到了其他有类似问题和答案的人。尝试那里的建议:Java applet Error ... What is wrong?

我应该提一下,最好将应用程序打包到一个jar文件中,因为它开始增加类文件的数量。在这种情况下,如果javascript是可接受的,您可能希望使用其中一个部署库(如DeployJava.js)或更新的dtjava.js来使用JavaFX applet。 (仍适用于常规小程序iirc)

如果您计划使用需要签名小程序的任何受限制功能,您还需要采用此路线。 (例如文件i / o)