pom文件添加依赖
<dependency>
<groupId>com.sun.jna</groupId>
<artifactId>jna</artifactId>
<version>3.0.9</version>
</dependency>
dll文件放在C:\Windows\System32\HKSDKDLL\HCNetSDK,需要重启电脑,系统才会加载dll的函数库
创建类或接口加载dll中的对象和方法
import com.sun.jna.Native;
import com.sun.jna.win32.StdCallLibrary;
public interface HCNetSDK extends StdCallLibrary {
public static void main(String[] args) {
HCNetSDK INSTANCE = (HCNetSDK) Native.loadLibrary("C:\\Windows\\System32\\HKSDKDLL\\HCNetSDK", HCNetSDK.class);
System.out.println("加载成功!");
System.out.println(INSTANCE.toString());
}
}
运行日志如下:
加载成功!
Proxy interface to Native Library <C:\Windows\System32\HKSDKDLL\HCNetSDK@140735396446208>