【发布时间】:2013-07-13 20:17:17
【问题描述】:
我正在开发一个使用 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 中运行的问题。
感谢您的帮助:)
【问题讨论】:
-
您是否尝试使用
java -jar path_to_jar.jar -Djava.library.path="path_to_natives_folder"启动您的游戏?您尝试使用System.load(String)或System.loadLibrary(String)吗?