Java 小程序 NoClassDefFounderror

标签 java html applet noclassdeffounderror

我有一个小程序,它直接位于我的 html 页面中。它使用其他 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> 中标签?

完整错误:

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)

最佳答案

快速搜索错误,我发现其他人也有类似的问题和答案。试试那边的建议:Java applet Error ... What is wrong?

我应该提到,最好将应用程序打包到 jar 文件中,因为它的类文件数量开始增长。在这种情况下,如果 javascript 可以接受,您可能需要考虑使用部署库之一,例如用于 JavaFX 小程序的 DeployJava.js 或较新的 dtjava.js。 (仍然适用于常规小程序 iirc)

如果您计划使用任何需要签名小程序的受限功能,您也需要采用此方法。 (例如文件I/O)

关于Java 小程序 NoClassDefFounderror,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12323701/

相关文章:

java - 通过循环从数组中删除多行

Java:帮我解析或理解这一行?

java - 我们什么时候得到 java.lang.NoSuchMethodError 即使 jar/class 有特定的方法

java - IntelliJ IDEA 无法设置 JDK

java - MySQL服务器连接错误?

javascript - 如何开始使用旧版1.2.0.RC4 TideSDK?

html - css - 针对特定的非 child 后代

html - 将 css 箭头添加到 ul 那是绝对位置

java - Jlist 未显示/出现在小程序中

java - 如何使浏览器从 Java applet 导航到给定的 URL?