Dim*_*a O 1 java java-native-interface applet
从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)
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的新库,其他工作正常.
本jnwasapi.dll的JNI_OnLoad功能可能是返回-1,这不是一个预期值.该JNI_OnLoad函数必须返回一个jint已知常量,例如JNI_VERSION_1_6.JNI_OnLoad如果函数初始化失败,则返回-1会很常见.例如,它可能试图加载无法找到的类.