[英]Java lwjgl applet noclassdeffound
我試圖在html文檔上使用我的java applet,但是它總是不斷地給出相同的錯誤。 我正在使用日食。 當我調試/運行applet時,一切正常,但是當我將其導出到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。並且向lwjgl.jar添加了native-win)
這是我的html代碼:
<html>
<head>
</head>
<body>
<applet archive='3dtest.jar' Code='Main' width = "640" height = "480"></applet>
</body>
</html>
我也嘗試將“ Code ='Main'”更改為“ Code ='Main.class'”也不起作用。
有人知道我為什么要出錯嗎? 提前致謝。
-Tim
編輯:.classpath文件: http ://pastebin.com/i7y4XYaf
這是.jar文件包含的內容:
-lib -jars lwjgl.jar ...
那些罐子不應該在那里。 它們應該是站點上引用類似以下內容的單獨Jars:
<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.lang.NoClassDefFoundError: org/newdawn/slick/opengl/Texture
表示您的類路徑中沒有該類。
您需要確保在部署小程序時正確打包了該小程序。 參見http://docs.oracle.com/javase/tutorial/deployment/applet/deployingApplet.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.