0

所以我正在制作一个为控制器输入实现 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 文件相同的目录中

4

1 回答 1

0

我认为本机库应该与您的 lwjgl 库一起分发,但如果没有,例如从此处下载丢失的文件并将其放入您的类路径中,方法是将其放在与您的项目相同的目录中,或者将其添加为本机库到你的 lwjgl jar(在 eclipse 中),或者-classpath在尝试运行 jar 时使用。

于 2013-10-20T19:03:11.017 回答