实现的条件:1.Eclipse 2.vs2013 (其他的开发环境应该也一样)
1.必须首先在Eclipse里面编写好要调用的函数:(注意先不要写dll的调用语句)
public class use {
public native void Add();
public static void main(String args[])
{
}
}
2.编译生成use.class文件(假如class文件在D盘),如果这个class文件不是在jkd安装的目录下的话,那么就要更改路径cmd+r 进入dos命令行输入set classpath d:\
生成use.h文件。
3.在VS2013里面编写DLL。加入use.class文件,加入jdk下的 include文件里面的所有的.h文件。把所有<jni.h>变成"jni.h"
4.在C++的.p文件里面包含所有以上.h文件,然后必须调用下面的函数(函数形式在你的use.h里面)实现DLL的方法:
JNIEXPORT void JNICALL Java_use_Add(JNIEnv *, jobject)
{
***********************
***********************
****************************
****************************
}