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 lib と一緒に配布する必要があると思いますが、そうでない場合は、たとえばここから欠落しているファイルをダウンロードし、プロジェクトと同じディレクトリに配置するか、ネイティブとして追加して、クラスパスに配置します。ライブラリを lwjgl jar に (Eclipse で)、または-classpathjar を実行しようとするときに使用します。

于 2013-10-20T19:03:11.017 に答える