Java - 本机库问题

时间:2012-04-08 15:34:47

标签: java native

我在使用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用于我的游戏,但我不知道如何解决这个问题。你能帮帮我吗?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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