-1

为什么我收到不满意的链接错误?
具体如下:

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);

4

1 回答 1

2

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

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

于 2012-04-10T10:00:41.660 回答