我正在开发一个使用 Slick2d 库的游戏,我在 Linux Ubuntu 上使用 Eclipse IDE、64 位 java 7。在 IDE 中我运行游戏时没有任何问题(还为项目设置了 java-7 64 位),但是当我尝试运行导出的 jar 时,出现以下错误:
java.lang.UnsatisfiedLinkError: no jinput-linux64 in java.library.path
我使用以下方法正确设置了 natives 文件夹:
System.setProperty("org.lwjgl.librarypath", "/<my_natives_folder>");
我没有“java.library.path 中没有 lwjgl”的问题,只有这个,只有当我运行导出的 jar 时。
我在堆栈上发现了一些类似的问题,但似乎都没有解决为什么游戏在 IDE 中运行没有错误但从 jar 中没有错误的问题。
谢谢你的帮助 :)