无效的目标发行版: 17

文章关注Maven项目中的配置修改,包括projectmodule源代码和依赖,运行时编辑配置,以及settings。重点在于识别Java环境问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

无效的目标发行版: 17

修改了project module 中的source和dependencies

在这里插入图片描述

修改了运行时的编译 edit run configuration

在这里插入图片描述

修改setting

在这里插入图片描述

以上均不行 则考虑是否是由maven运行造成的
在这里插入图片描述

在这里插入图片描述
我是因为maven 中没有修改maven执行的Java环境

Java对接海康威视SDK可以使用官方提供的Java SDK。下面是一个简单的示例代码: ```java import com.sun.jna.NativeLong; import com.sun.jna.Pointer; import com.hikvision.netsdk.*; public class HikvisionDemo { public static void main(String[] args) { // 初始化SDK boolean initSuc = HCNetSDK.INSTANCE.NET_DVR_Init(); if (!initSuc) { System.out.println("SDK初始化失败!"); return; } // 登录设备 HCNetSDK.NET_DVR_DEVICEINFO_V30 deviceInfo = new HCNetSDK.NET_DVR_DEVICEINFO_V30(); NativeLong lUserID = HCNetSDK.INSTANCE.NET_DVR_Login_V30("192.168.1.64", (short) 8000, "admin", "password", deviceInfo); if (lUserID.longValue() < 0) { System.out.println("设备登录失败!"); HCNetSDK.INSTANCE.NET_DVR_Cleanup(); return; } // 预览 HCNetSDK.NET_DVR_PREVIEWINFO previewInfo = new HCNetSDK.NET_DVR_PREVIEWINFO(); previewInfo.lChannel = new NativeLong(1); // 通道号 previewInfo.dwStreamType = 0; // 码流类型:0-主码流,1-子码流 previewInfo.dwLinkMode = 0x40000000; // 0x40000000-TCP方式,0x80000000-UDP方式 NativeLong lRealHandle = HCNetSDK.INSTANCE.NET_DVR_RealPlay_V40(lUserID, previewInfo, null); if (lRealHandle.longValue() < 0) { System.out.println("预览失败!"); HCNetSDK.INSTANCE.NET_DVR_Logout(lUserID); HCNetSDK.INSTANCE.NET_DVR_Cleanup(); return; } // 停止预览 HCNetSDK.INSTANCE.NET_DVR_StopRealPlay(lRealHandle); // 退出登录 HCNetSDK.INSTANCE.NET_DVR_Logout(lUserID); // 释放SDK资源 HCNetSDK.INSTANCE.NET_DVR_Cleanup(); } } ``` 需要注意的是,这里使用的是JNA(Java Native Access)库,需要在项目中引入jna.jar和jna-platform.jar两个库文件。 同时,需要根据实际情况修改设备IP地址、端口号、用户名、密码、通道号等参数。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值