1

我在使用 Windows 的本机库时遇到了麻烦。

这是我得到的错误:

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,但我不知道如何解决这个问题。你可以帮帮我吗?

4

3 回答 3

1

您需要使用 32 位 JVM 来加载 32 位本机库。

于 2012-04-08T16:15:42.163 回答
1

您需要获取/重新编译该库的 64 位版本。

于 2012-04-08T15:36:16.447 回答
0

JVM 的体系结构和本机库必须匹配。您需要一个 32 位 JVM 来加载 32 位共享库和一个 64 位 JVM 来加载 64 位共享库。两者混合是不可能的。

于 2012-04-08T16:28:05.580 回答