起初,这看起来像9个其他问题的副本,但我的确是独一无二的。并没有多少答案修复它。使用JLWGL。
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.lwjgl.DefaultSysImplementation.getPointerSize()I
at org.lwjgl.DefaultSysImplementation.getPointerSize(Native Method)
at org.lwjgl.Sys.<clinit>(Sys.java:113)
at org.lwjgl.opengl.Display.<clinit>(Display.java:135)
at renderEngine.DisplayManager.createDisplay(DisplayManager.java:30)
at engineTester.MainGameLoop.main(MainGameLoop.java:11)
没有任何谷歌搜索显示原因。我已经按照几个教程来写了这封信。本机文件夹已正确设置。是的,我仍然得到这个错误!太令人沮丧了!
答案 0 :(得分:8)
我在尝试运行Slick2D应用程序时遇到了同样的问题。我想,这个问题出现了,因为我使用了两个不同版本的LWJGL。使用Maven,Slick2D依赖于LWJGL 2.9.1,而我提供的本机已经来自3.0。所以我下载了2.9.1本地人,为我解决了这个问题。
答案 1 :(得分:2)
通过恢复到最新的LWJGL 2版本解决了这个问题。我使用的库与LWJGL 3不兼容。
答案 2 :(得分:0)
看起来它唯一可能是你的本地人。您说正确设置了natives文件夹:您是否实际删除并替换了所有* .dll文件?
答案 3 :(得分:0)
我遇到了同样的问题,对我而言,我认为只需将SlickSet native-windows.jar中包含的.dll文件放在项目文件的根目录中。 (http://wiki.netbeans.org/SlickSet号码5)