使用jna代码生成器生成jna代码
GitHub - nativelibs4java/JNAerator: JNAerator: native bindings generator for JNA / BridJ / Node.js
或直接使用jar包,双击运行jnaerator-0.12-shaded.jar
maven引入jna依赖
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<version>4.5.1</version>
</dependency>
引入dll依赖到项目中
- 复制dll到resources/win32-x86-64/目录下
- System.setProperty(“jna.platform.library.path”,“dll路径”)
使用jna调用dll
xxxLibrary.INSTANCE.func()