我必须在java应用程序和.NET dll之间建立一个C ++桥梁,这就是我使用JNI的原因。
在我的环境中,一切正常,但是当我尝试使用其他非开发者计算机时,我会抓住unsatisfiedlinkerror exception
。
我的回答是:是否有必要让JDK使用jni,或者jj是否有可能没有包含jni公共文件的目录?
谢谢
答案 0 :(得分:0)
看起来您的JNI库看起来不可见。确保将其放在PATH上或将其添加到java.library.path。
如果您可以提供堆栈跟踪,这肯定有助于检查这是否与您的JNI库或您的代码使用的其他库相关。