3

有没有人在使用 java 代码中的本机 dll 时遇到该错误?它是 JNI 库的版本吗?还是未解决的依赖?

错误:

Caused by: java.lang.UnsatisfiedLinkError: unsupported JNI version 0xFFFFFFFF required by C:\jnwasapi.dll
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(Unknown Source)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)

这是我正在使用的一个新库,其他库工作正常。

4

1 回答 1

8

的函数可能返回 -1,jnwasapi.dllJNI_OnLoad不是预期值。该JNI_OnLoad函数必须返回jint具有已知常量的 a,例如JNI_VERSION_1_6. 如果函数初始化失败,通常JNI_OnLoad会返回 -1。例如,它可能试图加载一个找不到的类。

于 2013-10-24T21:25:43.723 回答