为什么我收到不满意的链接错误?
详情如下:
Native Method的原型(prototype)及其在我的java代码中的调用是这样的:
私有(private) native 长sampleFunction(long[][]twoDimArray,
长号);
p.sampleFunction(twoDimArray, number);
VC++代码中Native方法的原型(prototype)是这样的:
JNIEXPORT jlong JNICALL Java_MyClass_sampleFunction(JNIEnv *env, jobject obj, jobobjectArray myArray, 长号);
最佳答案
您是否已使用 JVM 启动参数 -Djava.library.path=path/to/dll
将正在使用的 .dll 添加到 Java 库路径?如果没有,JVM 将无法链接到 DLL,并且您将收到上述错误。
如果您喜欢这种方法,还可以将 .dll 复制到 JVM lib 目录。
关于java - 不满意的链接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10086444/