2017-10-05 50 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

相關問題