Java NetBeans设置问题

Java NetBeans设置问题,java,netbeans,slick2d,Java,Netbeans,Slick2d,我只是按照找到的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 ja

我只是按照找到的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)
线程“main”java.lang.UnsatisfiedLinkError中出现异常:java.library.path中没有lwjgl 位于java.lang.ClassLoader.loadLibrary(ClassLoader.java:1865) 位于java.lang.Runtime.loadLibrary0(Runtime.java:870) 位于java.lang.System.loadLibrary(System.java:1122) 位于org.lwjgl.Sys$1.run(Sys.java:72) 位于java.security.AccessController.doPrivileged(本机方法) 位于org.lwjgl.Sys.doLoadLibrary(Sys.java:66) 位于org.lwjgl.Sys.loadLibrary(Sys.java:96) 位于org.lwjgl.Sys(Sys.java:117) 在org.lwjgl.opengl.Display上(Display.java:135) 位于org.newdawn.slick.AppGameContainer$1.run(AppGameContainer.java:39) 位于java.security.AccessController.doPrivileged(本机方法) 位于org.newdawn.slick.AppGameContainer(AppGameContainer.java:36) 在MyGame.mainClass.main(mainClass.java:39) 它描述了我如何布置文件夹

我真的不知道这里发生了什么。我尝试重新创建整个项目并再次创建所有文件夹,但仍然出现相同的错误


感谢所有花时间尝试回答此问题的人。

您的错误是无法在您的库中找到lwjgl,这意味着您错过了将lwjgl添加到库中的过程

也许这对你有帮助:

基本上,您安装库的方式与安装slick2d库的方式相同,此外,您还需要将lwjgl设置为本机库:

这个屏幕截图来自eclipse,但它显示了一个包含一些附加内容的slick2d项目。在lwjgl本机文件夹上指定本机库位置点,并确保项目中包含所有其他lwjgl文件。如果您不知道如何在netbeans中设置本机库位置,请检查以下链接:


我的答案/贡献晚了一年半,但希望这能帮助其他人(或者,如果他/她从来没有让op工作过的话,甚至可以帮助op)

右键单击项目(侧列表中的顶部图标) 单击“属性”(弹出窗口中的底部菜单项) 从可用选项中选择“运行”,然后。。。 在底部,有一个名为“XXX”的框

假设您在计算机上安装了LWJGL, 键入LWJGL本机库的路径 下面是我输入的内容,效果很好

-Djava.library.path=C:\Java\lwjgl-2.9.3\native\windows
  • 如果您运行的不是Windows,您的路径将以不同的方式结束
欢迎光临!不鼓励链接,以避免比特腐烂,这就是为什么新用户被限制在这么少。