gpt4 book ai didi

Java lwjgl 小程序 noclassdeffound

转载 作者:太空宇宙 更新时间:2023-11-04 07:26:34 26 4
gpt4 key购买 nike

我试图在 html 文档上使用我的 java 小程序,但它只是一遍又一遍地给出相同的错误。我正在使用 eclipse 。当我调试/运行小程序时,一切正常,但是当我将其导出到 jar 文件并尝试将其与 html 文档一起使用时,它会出现以下错误:

java.lang.NoClassDefFoundError: org/newdawn/slick/opengl/Texture

这是我的java代码: http://pastebin.com/B3R6nj1a

这是 .jar 文件包含的内容:

-lib
-jars
lwjgl.jar
lwjgl_util.jar
slick-util.jar
-natives-win
*all the dlls*

-META-INF
-*files*

-res
grass.png
wood.png

.classpath
.project
Camera.class
Main$1.class
Main$2.class
Main.class

我的项目构建路径中的一切都正确。(因此添加了三个外部jar。并将native-win添加到lwjgl.jar)

这是我的 html 代码:

<html>
<head>
</head>
<body>
<applet archive='3dtest.jar' Code='Main' width = "640" height = "480"></applet>
</body>
</html>

我也尝试将“Code='Main'”更改为“Code='Main.class'”也没有成功。

有人知道我为什么会收到错误吗?提前致谢。

-蒂姆

编辑:.classpath 文件: http://pastebin.com/i7y4XYaf

最佳答案

This is what the .jar file contains:

-lib
-jars
lwjgl.jar
...

那些 jar 不应该在那里。它们应该是网站上单独的 jar ,引用如下内容:

<html>
<head>
</head>
<body>
<applet
archive='3dtest.jar,lwjgl.jar,lwjgl_util.jar,slick-util.jar,all_dlls.jar..'
code='Main'
width="640"
height="480">
</applet>
</body>
</html>

假设 HTML 与所有 Jars 位于同一目录中。

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com