不满意的链接错误

为什么我会收到不满意的链接错误?
The details are as follows:

Native Method的原型及其在我的java代码中的调用是这样的:

private native long sampleFunction(long[][] twoDimArray, long number);

p.sampleFunction(twoDimArray, number);

VC代码中的Native方法原型是这样的:

*JNIEXPORT jlong JNICALL Java_MyClass_sampleFunction(JNIEnv env, jobject obj, jobjectArray myArray, long number);

回答(1)

2 years ago

您是否已使用JVM启动参数 -Djava.library.path=path/to/dll 将您正在使用的.dll添加到Java库路径?如果没有,JVM将无法链接到DLL,您将收到上述错误 .

如果您更喜欢该方法,也可以将.dll复制到JVM lib目录 .