一、 软件版本
- JDK8
- OS:Windows10
- IDE: Code::Blocks 20.03
二、新建动态链接项目
三、复制JNI相关的头文件
JNI相关的头文件有2个,分别是jni.h
、jni_md.h
,分别位于JDK\include
文件夹、JDK\include\win32
文件夹中。
将上一篇博客生成的.h
文件及上述两个JNI头文件添加到项目中
四、编写头文件对应的源文件
#include "JniHelloWorld.h" #include "jni.h" JNIEXPORT void JNICALL Java_cn_hangtian_com_modular_web_utils_JniHelloWorld_printHelloWorld (JNIEnv * env, jobject job, jstring prompt){ const char *str = env->GetStringUTFChars(prompt, 0); printf("%s", str); env->ReleaseStringUTFChars(prompt, str); }
五、构建整个项目,从生成.dll
点击项目构建按钮,生成.dll文件