2013-08-24 88 views
0

我試圖運行一個測試文件既光滑和LWJGL,我不斷收到此錯誤:試圖建立光滑和LWJGL在Eclipse

Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path 
at java.lang.ClassLoader.loadLibrary(Unknown Source) 
at java.lang.Runtime.loadLibrary0(Unknown Source) 
at java.lang.System.loadLibrary(Unknown Source) 
at org.lwjgl.Sys$1.run(Sys.java:73) 
at java.security.AccessController.doPrivileged(Native Method) 
at org.lwjgl.Sys.doLoadLibrary(Sys.java:66) 
at org.lwjgl.Sys.loadLibrary(Sys.java:95) 
at org.lwjgl.Sys.<clinit>(Sys.java:112) 
at org.lwjgl.opengl.Display.<clinit>(Display.java:132) 
at org.newdawn.slick.AppGameContainer$1.run(AppGameContainer.java:39) 
at java.security.AccessController.doPrivileged(Native Method) 
at org.newdawn.slick.AppGameContainer.<clinit>(AppGameContainer.java:36) 
at SimpleTest.main(SimpleTest.java:28) 

我知道,我已經設置了本地文件lwjgl.jar指向包含dll文件的文件夾,如下所示。

enter image description here 此外,lwjgl.jar和slick.jar已經是引用庫的一部分。 enter image description here

回答

0

我自己也遇到同樣的問題,如果您使用新的Kepler版本,解決方案是降級到Eclipse Juno。或者,嘗試刪除當前項目,然後重新導入它,重新設置所有內容。

可能有效的其他猜測,將所有本機和外部庫置於項目之外的集中式單獨文件夾中並從此處進行設置。

0

發生該錯誤的原因是在系統屬性java.library.path指定的任何位置找不到對應的dll庫。

在Eclipse中,讓您的本地庫提供的最簡單方法是做到以下幾點:在您的項目

  1. 右鍵單擊並轉到Java Build Path - >Libraries標籤。

  2. 展開您的lwjgl.jar節點。

  3. 選擇Native library location屬性並選擇「編輯」。將該點指向lib文件夾。

我希望它能幫助