2016-11-14 58 views
0

我剛剛將lwjgl 3.1添加到Intellij IDEA中的項目中。爲了驗證一切都正確完成我試圖在網頁(https://www.lwjgl.org/guide)運行引導代碼,但是編譯時出現以下錯誤就出來了:Java LWJGL(linux):無法初始化類org.lwjgl.system.MemoryAccess

"Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class org.lwjgl.system.MemoryAccess"

谷歌搜索我發現可能出現的錯誤是在後本地庫的配置,這是我在項目中配置庫時添加的。

當從網頁下載LWJGL時,我得到一個帶有模塊(類,文檔,本機和源代碼)的所有jar文件的zip文件,我所做的就是將它們相應地分開,然後將它們添加爲一個IDE的全局庫部分中的庫。 Global Libraries

在此之後,庫顯示爲項目的一個模塊。

但是,程序不會編譯。還有什麼我應該配置?

回答

0

您聲稱這是一個編譯時錯誤,但是,在查看文檔後,我發現這是一個運行時錯誤,您可以在其中成功編譯,但JVM無法在運行時找到該類。爲了解決這個問題,我會建議使用jarsplice合併你的.jar輸出和lwjgl jar來查看是否修復了它。如果它解決了它,問題是intelliJ沒有正確地將你的庫添加到你的jar中。

+0

是的,這是一個運行時錯誤而不是編譯一個。我需要提取本地庫,因爲它們被打包成jar文件。之後,一切工作完美。謝謝! –

相關問題