我必须在 java 应用程序和 .NET dll 之间建立一个 C++ 桥梁,这就是我使用 JNI 的原因。
在我的环境中一切正常,但是当尝试另一台非开发人员计算机时,我发现了
unsatisfiedlinkerror exception
。
我的问题是:使用jni是否需要有JDK,还是可以使用没有include目录的jre,jni公共文件在哪里?
谢谢你
您的 JNI 库似乎不可见。确保将其放在 PATH 中或将其添加到 java.library.path 中。
如果您可以提供堆栈跟踪,这肯定有助于检查这是否与您的 JNI 库或您的代码使用的其他库相关。