为什么我收到不满意的链接错误?
详情如下:
Native Method的原型及其在我的java代码中的调用如下:
private native long sampleFunction(long [] [] twoDimArray,
长号);
p.sampleFunction(twoDimArray,number);
VC ++代码中的Native方法原型如下:
JNIEXPORT jlong JNICALL Java_MyClass_sampleFunction(JNIEnv * env,jobject obj, jobjectArray myArray, 长号);
答案 0 :(得分:2)
您是否使用JVM启动参数-Djava.library.path=path/to/dll
将您正在使用的.dll添加到Java库路径?如果没有,JVM将无法链接到DLL,您将收到上述错误。
如果您更喜欢该方法,也可以将.dll复制到JVM lib目录。