2017-10-05 51 views
-1

我试图使用示例程序的JNI,但我得到了这个错误。线程“主”中的例外线程“主”中的异常java.lang.UnsatisfiedLinkError:java.library.path中没有JNTIest

java.lang.UnsatisfiedLinkError:C:\Users\Desktop\JNITest\x64\Debug\JNITest.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform.

请帮助任何一个天才。感谢提前。

+0

异常在线程 “主要” java.lang.UnsatisfiedLinkError中:在的java.library.path \t没有JNTIest在java.lang.ClassLoader.loadLibrary(未知来源) \t在java.lang.Runtime.loadLibrary0(未知源) \t位于JNITest.JNITest处的java.lang.System.loadLibrary(未知源) \t。 (JNITest.java:5) – Ram

+1

拼写错误JNITest? –

+0

谢谢乔纳森。 – Ram

回答

1

此错误表示您正在尝试加载64位共享库以与32位JRE一起使用。为了让这个错误消失,请确保您使用的是64位JVM。

检查,打开控制台/终端和java -version

但是,如果你的操作系统是32位的,你不能安装64位的JVM,所以还有另一种方法,你应该再次编译这个共享库,这次是32位机器。

+0

谢谢Frogatto – Ram

相关问题