问题提示:Caused by: java.lang.Error: Structure.getFieldOrder() on class com.ruoyi.verify.SDKDome.HCNetSDK$NET_DVR_USER_LOGIN_INFO does not provide enough names [0] ([]) to match declared fields [15] ([bUseAsynLogin, byHttps, byLoginMode, byProxyType, byRes2, byUseTransport, byUseUTCTime, byVerifyMode, cbLoginResult, iProxyID, pUser, sDeviceAddress, sPassword, sUserName, wPort])
问题解析:提示是说参数不符合,根据debug得
看到创建的对象错误;
但是之前根据依赖新建的项目可以跑通,确定之后发现还需要引入一个依赖:
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<version>5.13.0</version>
</dependency>
将这个依赖引入,刷新再次运行,设备登录成功。
后续有时间我会将代码都贴出来