2013-08-24 42 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文件夹。

我希望它能帮助