sda
Java jni的基本使用
建立java项目
使用ide新建项目
找到对应的class文件,生成.h文件
打开命令行窗口,进入上图地址,在此地址输入下图命令。
红色框中是class文件的地址
使用Visual Studio生成dll文件
点击 文件——新建——项目 搜索c++选择动态链接库
需要下载如下工作负载否则搜不到动态链接库
将之前.class文件生成的.h文件以及jdk中jni.h以及jni_md.h放入工程目录下
并将其三个文件导入头部文件(头部文件右击——添加——现有项),如图
添加完成后,双击打开Java代码生成的.h文件,即com_jni_test_JNITest.h将 <jni.h>改为 “jni.h”
源文件新建个.cpp文件
简单测试 Hello , world
#include "pch.h"
#include <iostream>
#include "com_jni_test_JNITest.h"
using namespace std;
JNIEXPORT void JNICALL Java_com_jni_test_JNITest_sayHello(JNIEnv*, jclass) {
cout << "Hello , world" << endl;
}
生成dll文件 (修改配置 根据自己电脑系统而定)
生成解决方案
测试
出现Hello , world为成功
也可以将生成的.dll文件加载到项目中
测试
出现Hello , world为成功。