簡體   English   中英

Java:嘗試使用外部.jar庫時,Eclipse中的NoClassDefFoundError

[英]Java: NoClassDefFoundError in Eclipse while trying to use external .jar libraries

我已經完成了搜索,他們對我的問題沒有任何幫助,所以就這樣了。

我試圖在eclipse中實現Slick java庫(http://slick.cokeandcode.com/),我只需要在我的buildpath中添加兩個.jar文件。

我已經完成了Eclipse中的所有步驟,將兩個外部JAR添加到Eclipse中(我的JARS顯示在我的文件系統的“引用庫”部分中,我的簡短測試程序正確編譯)。

我的程序在運行時立即失敗並顯示以下消息:

Exception in thread "main" java.lang.NoClassDefFoundError: org/lwjgl/LWJGLException at GameTest.main(GameTest.java:29)

我已多次檢查我的罐子,是的,org.lwjgl.LWJGLException包含在我的構建路徑中的一個罐子里。 我有兩個庫:slick.jar和lwjgl.jar。 LWJGLException包含在lwjgl.jar中,但第29行調用slick.jar中的類。

我非常困惑,還有什么問題? 我的兩個JAR都在我的構建路徑中,我還能做什么?

提前致謝。

您需要設置LWJGL的本機組件。

你做完了嗎?

這可以通過單擊lwjgl.jar旁邊的小箭頭(在已添加外部jar的窗口中)來顯示下拉列表。 雙擊“本機庫位置”,選擇包含操作系統本機文件的文件夾,然后單擊“確定”。 它們位於LWJGL下載包中的natives文件夾中(例如,在Windows上,您指向包含* .dll文件的natives \\ windows文件夾,在Mac上,您指向natives / macosx文件夾,在Linux上你會指向natives / linux文件夾)。

檢查這個以便更好地理解

使用Eclipse設置LWJGL

某些IDE包含正在開發的庫,但很可能您需要將jar包裝到項目中,或者將它們添加到包含服務器使用的庫的全局引用目錄中。

即使這不能解決您的問題,也可能有助於未來訪問此類問題的訪問者。

請記住,開發和生產環境不同。

嘗試重建項目: Project > Clean

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM