JNI的问题,老是提示NoSuchMethodError异常!
java文件内容如下:
public class popo
{
static
{
System.loadLibrary("../debug/popo");
}
public native static void printInfo();
public static void main()
{
popo.printInfo();
}
}
用javac编译以后,用javah命令生成了popo.h头文件。
cpp文件内容如下:
#include "stdafx.h"
#include "..\java\popo.h"
JNIEXPORT void JNICALL Java_popo_printInfo
(JNIEnv * env, jclass jcls)
{
printf("this is printInfo method");
}
生成popo.dll
运行以后提示NoSuchMethodError异常。请问这是怎么回事?Windows7系统。