引入pom依赖
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<version>5.14.0</version>
</dependency>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna-platform</artifactId>
<version>5.14.0</version>
</dependency>
添加动态库
将写好的动态库文件放到项目/src/main/resources目录下,如下图:
定义JNA接口
声明一个接口,接口内主要完成动态库的加载和方法的定义,方法名参考头文件中定义的函数名,如下图:
接口调用
引用接口实例直接调用,如下图:
接口返回
访问接口,看到返回结果,如下图: