关于java native 修饰的方法及实现,以及java调用.dll的两种方法
jna
纯java操作,简单方便,好用推荐
依赖 maven/gradle
// https://mvnrepository.com/artifact/com.sun.jna/jna implementation group: 'com.sun.jna', name: 'jna', version: '3.0.9'
jni
javah -jni 命令
1、先定义本地 native 方法
javah -jni com.me.ssc.jnative.JNITestDll
2、 javah -jni 生成 .h 文件
3、使用cpp实现
跑起来的结果如图
Jnative
只支持 32 位jdk,不推荐使用,想学习的自行百度,有补充的大神请留下评论。
linux 下的.so文件