无法运行编译的jar文件
问题描述:
所以我正在制作一个程序来实现控制器输入的LWJGL库。它是我在此中使用的唯一没有内置到java中的库。它不会跑的时候我双击它,它给了我下面的野趣错误,当我在命令行中使用Java的罐子无法运行编译的jar文件
WARNING: Found unknown Windows version: Windows 7
Attempting to use default windows plug-in.
Loading: net.java.games.input.DirectAndRawInputEnvironmentPlugin
java.lang.UnsatisfiedLinkError: no jinput-dx8_64 in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
我认为这是在类路径的一个问题运行它,但我不完全确定。 任何帮助将不胜感激。
它不会让我回答我自己的问题,但我找到了答案。我需要将JInput附带的DLL文件放入与我的JAR文件相同的目录中。
答
我认为本机库应该与lwjgl库一起发布,但如果不是,请从here下载缺少的文件,例如把它放到你的类路径中,或者把它放在与你的项目相同的目录中,或者把它作为本地库添加到你的lwjgl jar(在eclipse中),或者在试图运行jar时使用-classpath
。