未找到jni getmethodid()z方法

时间:2012-11-06 09:24:27

标签: java java-native-interface jdk1.6

我正在applet上的java代码中使用idxbio dll(identix biometrics api for QA of images)。 它在jre1.4上运行正常,我们将客户端机器移动到jre 6,并且applet给出了找不到idCreateToken方法的错误。这个方法返回一个bool。由于某种原因,c代码无法找到它:

methodId=(*jniEnv)->GetMethodID(jniEnv,classIdQAImage, "isCreateToken", "()Z"); <--this line returns methodID as 0 however same code works for jre 1.4

我尝试了不同的想法,例如使用在jdk6下编译的本机代码的新头文件重新编译我的dll。但似乎没有任何效果,如果任何人有任何可能有用的想法。

非常感谢, 法赫德

0 个答案:

没有答案