问题提示: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>

将这个依赖引入,刷新再次运行,设备登录成功。

后续有时间我会将代码都贴出来

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐