线程“主”java.lang.UnsatisfiedLinkError 中的异常:java.library.path 中没有 JNTIest [关闭]
Posted
技术标签:
【中文标题】线程“主”java.lang.UnsatisfiedLinkError 中的异常:java.library.path 中没有 JNTIest [关闭]【英文标题】:Exception in thread "main" java.lang.UnsatisfiedLinkError: no JNTIest in java.library.path [closed] 【发布时间】:2017-10-05 15:58:51 【问题描述】:我使用示例程序尝试 JNI,但出现此错误。线程“main”中的异常
java.lang.UnsatisfiedLinkError:C:\Users\Desktop\JNITest\x64\Debug\JNITest.dll:无法在 IA 32 位平台上加载 AMD 64 位 .dll。
请帮助任何一位天才。谢谢提前。
【问题讨论】:
线程“主”java.lang.UnsatisfiedLinkError 中的异常:java.lang.ClassLoader.loadLibrary 的 java.library.path 中没有 JNTIest(未知来源)在 java.lang.Runtime.loadLibrary0(未知源)在 java.lang.System.loadLibrary(未知源)在 JNITest.JNITest.此错误表示您正在尝试加载 64 位共享库以与 32 位 JRE 一起使用。要消除此错误,请确保您使用的是 64 位 JVM。
要检查,请打开控制台/终端和java -version
。
但是,如果您的操作系统是 32 位,则无法安装 64 位 JVM,因此这次您应该为 32 位机器再次编译该共享库。
【讨论】:
以上是关于线程“主”java.lang.UnsatisfiedLinkError 中的异常:java.library.path 中没有 JNTIest [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Android 异步操作Android 线程切换 ( 判定当前线程是否是主线程 | 子线程中执行主线程方法 | 主线程中执行子线程方法 )