2012-04-08 35 views
1

Windowsのネイティブライブラリで問題が発生しています。ここでJava - ネイティブライブラリの問題

は、私が手にエラーがある:私が見たものについては

java.lang.UnsatisfiedLinkError: C:\workspace\GameProject\src\lib\natives\jinput-dx8.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform 

、私はDLL jinput-dx8.dllとの互換性の問題を得ました。

私は本当にこのDLLを自分のゲームに必要としますが、私はこの問題の解決方法を知らないのです。私たちを手伝ってくれますか?

答えて

1

このライブラリの64ビット版を取得/再コンパイルする必要があります。

1

32ビットのネイティブライブラリをロードするには、32ビットのJVMを使用する必要があります。

0

JVMとネイティブライブラリのアーキテクチャが一致している必要があります。 32ビット共有ライブラリをロードするには32ビットのJVmが必要で、64ビットの共有ライブラリをロードするには64ビットのJVMが必要です。両方を混ぜることはできません。