Java 为什么LWJGL.dll文件在.jar导出后不工作?

Java 为什么LWJGL.dll文件在.jar导出后不工作?,java,dll,compiler-errors,lwjgl,java.library.path,Java,Dll,Compiler Errors,Lwjgl,Java.library.path,将我的游戏导出到jar后,它就不工作了。 线程“main”java.lang.UnsatifiedLinkError中出现异常:java.library.path中没有jinput-dx8_64 我读到我必须把文件放在我电脑的任何地方,并将.dll文件路径添加到java.libraty.path,但是,如果我在另一台电脑上尝试这个游戏,它会工作吗 Tanks:D如果您在windows上工作,只需将dll文件的路径与环境变量中的java路径一起添加即可。例如如果dll文件存在于jdk/jre/bi

将我的游戏导出到jar后,它就不工作了。 线程“main”java.lang.UnsatifiedLinkError中出现异常:java.library.path中没有jinput-dx8_64

我读到我必须把文件放在我电脑的任何地方,并将.dll文件路径添加到java.libraty.path,但是,如果我在另一台电脑上尝试这个游戏,它会工作吗


Tanks:D

如果您在windows上工作,只需将dll文件的路径与环境变量中的java路径一起添加即可。例如如果dll文件存在于jdk/jre/bin中,
path=C:\Program Files\Java\jdk1.8.0\u 25\jre\bin
。试试这个。曾经为我工作过

在最新版本的LWJGL3中,本机文件包含在jar中,只需将包含本机文件的jar包含在类路径中,您的应用程序就可以非常轻松地导出到jar中。LWJGL3可从以下位置下载:。无论在哪台机器上玩游戏,只要游戏的jar中包含与操作系统对应的本机jar,该解决方案都会起作用。

Tanks!但是,如果我将游戏发送给任何人,它会工作吗?不会。它只在你的系统中工作。相反,您可以将dll文件绑定到项目中。我想这对你有帮助。