流程:
1.
编写native方法
2.
javah命令,生成.h头文件
3.
复制.h头文件到CPP工程中(Visual Studio中)
4.
复制jni.h和jni_md.h文件到CPP工程中(从jdk中搜索复制,解决.h文件引用jni.h头文件报错)
5.
实现.h头文件中声明的函数
6.
生成dll动态库文件
jni开发流程
关于这个问题,JNI(Java Native Interface)开发流程如下:
1.设计和实现本地(native)函数:首先需要确定需要实现的本地函数,然后使用C或C++语言编写函数的实现代码。
2.编写Java类文件:Java类文件需要声明native函数并提供函数原型。
3.生成头文件:使用Java JDK提供的工具javah生成头文件,该头文件包含了native函数的声明。
4.实现本地函数:使用头文件中声明的函数原型实现本地函数。
5.编译本地库文件:使用编译器将本地函数编译成本地库文件。在Windows平台上,本地库文件通常是.dll文件,在Linux和Unix平台上,本地库文件通常是.so文件。
6.在Java程序中加载本地库:使用System.loadLibrary()方法加载本地库文件。
7.调用本地函数:在Java程序中调用本地函数。
8.测试和调试:测试和调试Java程序和本地函数的交互。