Java NetBeans设置问题
我只是按照找到的Slick2D安装教程,然后从同一个wiki复制了“Hello World”项目。我更改了所有的类引用和库引用,以便正确命名它们,并尝试运行它。我犯了这个错误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
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,您的路径将以不同的方式结束