试图在Eclipse中设置Slick和LWJGL

时间:2013-08-24 12:13:29

标签: java eclipse lwjgl

我正在尝试为Slick和LWJGL运行测试文件,并且我一直收到此错误:

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

2 个答案:

答案 0 :(得分:0)

我自己遇到了同样的问题,如果您使用新的Kepler版本,解决方案是降级到Eclipse Juno。或者,尝试删除当前项目,然后重新导入,重置所有内容。

可能有效的其他猜测,将所有本机和外部库放在项目外的集中的单独文件夹中,并从那里进行设置。

答案 1 :(得分:0)

发生错误是因为在dll系统属性指定的任何位置找不到相应的java.library.path库。

在Eclipse中,使本机库可用的最简单方法是执行以下操作:

  1. 右键点击您的项目,然后转到Java Build Path - &gt; Libraries标签。

  2. 展开您的lwjgl.jar节点。

  3. 选择Native library location属性,然后选择“修改”。将该点指向您的lib文件夹。

  4. 我希望它有所帮助