我只是按照位于Here的Slick2D设置教程,然后从同一个wiki复制了“Hello World”项目。我更改了所有类引用和库引用,因此它们被正确命名,并尝试运行它。得到了这个错误。
Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1865)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at org.lwjgl.Sys$1.run(Sys.java:72)
at java.security.AccessController.doPrivileged(Native Method)
at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
at org.lwjgl.Sys.loadLibrary(Sys.java:96)
at org.lwjgl.Sys.<clinit>(Sys.java:117)
at org.lwjgl.opengl.Display.<clinit>(Display.java:135)
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 MyGame.mainClass.main(mainClass.java:39)
There is an image描述了我如何布置文件夹。
老实说,我不知道这里发生了什么。我尝试重新创建整个项目并再次创建所有文件夹,但仍然是同样的错误。
感谢所有花时间尝试回答这个问题的人。
答案 0 :(得分:0)
你的错误说它无法找到lwjgl你的库,这意味着你错过了将lwjgl添加到你的库中。
也许这会对你有所帮助:
http://wiki.lwjgl.org/wiki/Setting_Up_LWJGL_with_NetBeans
基本上安装库的方式与安装slick2d库的方式相同,而且需要将lwjgl设置为本机库:
这个截图来自eclipse,但它显示了一个带有一些额外内容的slick2d项目。使您的本机库位置指向lwjgl本机文件夹,并确保您的项目中包含所有其他lwjgl文件。如果您不知道如何在netbeans中设置本机库位置,请检查以下链接:
https://community.oracle.com/thread/3554856?start=0&tstart=0
答案 1 :(得分:0)
我的回答/贡献大约是一年半,但希望这会对其他人有所帮助(或者如果他/她从来没有让它工作的话,甚至可能会帮助他们)......
右键单击您的项目(侧面列表中的顶部图标) 点击&#39;属性&#39; (弹出窗口中的底部菜单项) 选择&#39;运行&#39;从可用的选择,和...... 在底部,有一个名为&#39; XXX&#39;
的方框假设您已在计算机上安装了LWJGL, 键入LWJGL本机库的路径 下面是我输入的内容 - 它运行正常。
-Djava.library.path=C:\Java\lwjgl-2.9.3\native\windows