将我的游戏导出到jar后,它无法正常工作。 线程“main”中的异常java.lang.UnsatisfiedLinkError:java.library.path中没有jinput-dx8_64
我读到我必须将文件放在计算机的任何位置并将.dll文件路径添加到java.libraty.path,但是,如果我在另一台计算机上试用游戏,它会起作用吗?
坦克:D
答案 0 :(得分:0)
如果您正在使用Windows,只需在环境变量中添加dll文件的路径以及java路径。例如。如果您的dll文件存在于jdk / jre / bin中,path=C:\Program Files\Java\jdk1.8.0_25\jre\bin
。试试吧。曾经为我工作过。
答案 1 :(得分:0)
在最新版本的LWJGL3中,原生文件包含在jar中,只需在类路径中包含包含本机文件的jar就可以非常轻松地将应用程序导出到jar中。 LWJGL3可以从这里下载:https://www.lwjgl.org/download。只要对应于操作系统的本机jar包含在游戏的jar中,该解决方案就可以在游戏的任何机器上运行。