java开发记录v2(引入jar,问题及解决)

[问题处理]springboot集成海康威视接口报错“无法解析 com.hikvision.ga:artemis-http-client:1.1.8 ”问题的解决方式 门禁使用了海康威视的系统,需要借助于海康的开放平台进行二开的时候,从平台拿到开发指南,但在第一步就遇到了阻碍,pom在导入maven坐标时,报错“无法解析 com.hikvision.ga:artemis-http-client:1.1.8 ” 阅读详情

引入本地jar包

在src同级目录下新建libs目录将jar包放入进去
在这里插入图片描述

在pom.xml中下加入以下代码

<dependencies>
	<dependency>
		<groupId>com.hikvision.ga</groupId>
		<artifactId>artemis-http-client</artifactId>
		<version>1.1.8</version>
		<scope>system</scope>
		<systemPath>${project.basedir}/libs/artemis-http-client-1.1.8.jar</systemPath>
	</dependency>
</dependencies>

<build>
	<plugins>
		<plugin>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-maven-plugin</artifactId>
			<configuration>
				<includeSystemScope>true</includeSystemScope>
			</configuration>
		</plugin>
	</plugins>
</build>

引入其他包(外网上的),如:import com.alibaba.fastjson.JSON;

在该网站查看对应版本的引用方式,将代码粘贴至pom.xml中
https://mvnrepository.com/artifact/com.alibaba/fastjson
在这里插入图片描述
在这里插入图片描述

所遇问题及解决方法

1.java.lang.ClassNotFoundException 这类问题是缺少指定的class,如当前错误就是缺少org.apache.commons.lang3.StringUtils
在这里插入图片描述
解决方法:将org.apache.commons.lang3.StringUtils包引入,可上述提到的网站中查找(Maven Repositor),或直接在浏览器中搜索在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

对接海康威视平台拿取视频流 以下是我在对接时碰到的坑,由于项目中没有httpclient的依赖导致视频流一直拿不到总是报出找不到httpclient接口(因为海康的接口中调去了这个接口)需要导入。海康威视api提供依赖(放的位置要和下面对应) 阅读详情

相关推荐

微信支付V3开发问题-V3构造失败原因:java.security.InvalidKeyException: Illegal key size

如果密钥大于128, 会抛出java.security.InvalidKeyException: Illegal key size 异常. 因为密钥长度是受限制的, java运行时环境读到的是受限的policy文件. 文件位于${java_home}/jre/lib/security, 这种限制是因为美国对软件出口的控制。记录v3开发遇到的问题 :V3构造失败原因:java.security.InvalidKeyException: Illegal key size。

追梦少年 1652

关于JAVA如何对接海康威视(iSecure Center综合安防管理平台)门禁和摄像头视频取流

根据自己的需求灵活选用对接方式。我们客户购买了海康的综合安防管理平台,经与海康交流过后,我这里选择直接通过调用海康的综合安防管理平台的Open Api进行对接 这篇文章只包含java如何对接海康威视,不涉及前端具体技术 需求:对接海康威视的视频与门禁。(1)大屏可视化,实现视频的取流,摄像头监控实时预览。(2)获取摄像头监控点与门禁设备的状态,是否运行正常(3)获取门禁设备的事件,用户进出情况记录。 大致对接流程:注册登录后,在场景方案中选择基础对接,先了解接口安全认证规则,确保必要参数客户/海康已经提供,

Good good study,day day up 1万+

artemis-http-client-1.1.3.jar

artemis-http-client-1.1.3.jar

Java对接海康威视(二次开发)组织信息、人员信息等

Java对接海康威视的步骤和操作方法

qq_41840735的博客 3551

http-client.jar包下载

http-client.jar包下载 HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。

基于Matlab的MIMO通信系统仿真_Simulink实现

瑞利衰落信道中使用空时分组码的BPSK调制的BER 1、2发1收 参数设置: 双极性信号元+1和-1,每符号含1bit; 采样时间=符号时间=1s; 采用基于数据帧的仿真计算模式,每帧中有2个采样值; 仿真时间=出现100个误码后停止仿真; 随机整数种子=22; Jakes衰落模型中每个信道上的多普勒频移=0.01Hz; 输人信号功率=2W; Alamouti码:两根发送天线,一根接收天线(分集阶= 2); 平均信道信噪比= 18dB; 仿真得出的误码率统计BER =0. 00017. 2、2发

太阳帅帅的博客 9688

记录一次,java 引入外部jar包后,IDE运行正常,打包成jar包后,启动提示找不到引入jar包中的类

Spring Boot 的打包机制(例如 spring-boot-maven-plugin)会将所有 compile 和 runtime 范围的依赖打包到最终的可执行 JAR 中。system 范围的依赖不会被打包到最终的 JAR 文件中。这意味着在本地运行时,IDEA 能找到该依赖,但在打包后运行时,Spring Boot 无法加载该依赖。在打包后运行时,systemPath 指定的 JAR 文件可能无法被正确加载,因为它不会被包含在最终的 JAR 文件中。但 system 范围的依赖不会被包含在内。

darling331的博客 768

SDIO协议

SDIO协议1 概述  SDIO,全称:Secure Digital Input and Output ,即安全数字输入输出接口。2 特点①与多媒体卡系统规格书版本4.2全兼容。支持三种不同的数据总线模式:1位(默认)、4位和8位。②与较早的多媒体卡系统规格版本全兼容(向前兼容)。③与SD存储卡规格版本2.0全兼容。④与SD I/O卡规格版本2.0全兼容:支持两种不同的数据总线模式:1位(默认)和4

Let the development board fly! 3万+

apk文件反编译dex2jar.bat遇到的问题

使用apk反编译软件dex2jar与jdgui时,出现了以下两种情况: [plain] view plain copy I:\Android_decode\APK_decode\dex2jar>dex2jar.bat classes.dex       version:0.0.7.8-SNAPSHOT   6 [main] INFO pxb.

LETUTU的博客 3724

AWS S3文件上传性能优化:Java SDK多线程与分段上传实战指南

本文详细介绍了如何通过Java SDK优化AWS S3文件上传性能,重点讲解多线程并发上传与分段上传(Multipart Upload)技术的实战应用。通过动态调整分段策略、线程池配置及内存优化技巧,可显著提升大文件上传效率,实测显示组合方案比单线程上传提速近5倍。文章还涵盖加密上传、断点续传等高级场景解决方案,并提供了完整的性能对比测试数据。

d6e7f8的博客 1017

Ubuntu22.04中通过conda快速部署PyTorch开发环境(CPU/GPU双版本实战)

本文详细介绍了在Ubuntu22.04系统中,如何利用Conda高效部署PyTorch开发环境。文章分别提供了CPU与GPU双版本的实战教程,涵盖环境创建、镜像加速、版本匹配及深度验证等关键步骤,旨在帮助开发者快速搭建稳定、兼容的深度学习环境,从而专注于模型开发。

rose2的博客 556

解决jar包冲突所导致问题

解决Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'问题2016年11月22日 13:39:01阅读数:13071在开发的时候,经常遇到Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.&...

LI_YU_优快云的博客 1135

系统安装、qt配置、安装pcie驱动

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 安装Linux系统指定:ununtu20.04并配置相关软件环境 前言 提示:这里可以添加本文要记录的大概内容: ununtu20.04、Qt 5.9.0、pcie驱动 提示:以下是本篇文章正文内容,下面案例可供参考 一、安装系统 制作系统盘(win10),在开机时按相应键进入BIOS,(华硕需要先改配置启动->CSM->开启->第一个选项选第一个或第二个),等待即可 进入后按照https://www.sysgeek.

weixin_44832804的博客 2205

JAVA运行JAR包及日志输出

我整理的一些关于【Java】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/f2PFnN如何在Java中运行JAR包并输出日志 在软件开发中,Java程序的打包与运行是一个不可或缺的步骤。特别是使用JAR(Java Archive)文件,可以将多个Java类和资源文件打包成一...

weixin_36240219的博客 273

Ubuntu系统 nano 编辑器使用教程

• 原因:文件编码不兼容(如 Windows 的 CRLF 换行符)。• 若使用 SSH 工具(如 PuTTY),确保终端设置中未占用。掌握这些操作后,你可以高效使用 nano 完成大部分文本编辑任务!• 底部快捷键栏:显示常用操作的快捷键(• 如果文件已修改,会提示是否保存:按。• 顶部状态栏:显示文件名和编辑状态。表示 Ctrl + G(查看帮助)。保存时自动生成备份文件(原文件名后加。• 强制保存只读文件:用。启动 nano 时添加。启动 nano 时添加。(重做)触发自动缩进。

qq_44534541的博客 2084

【WiFi】T830 MT7992 WMM测试修改操作说明

WiFi WMM(Wi-Fi Multimedia)是Wi-Fi联盟推出的一项技术,用于优化无线网络中的多媒体内容传输。WMM通过优先处理不同类型的数据流来改善网络性能,特别是在网络拥堵时。:WMM通过提供服务质量支持,确保语音、视频和其他多媒体应用在无线网络中获得优先处理。这有助于减少延迟和抖动,改善用户体验。:WMM将数据流分为四个优先级队列:语音、视频、最佳效果(Best Effort)和背景(Background)。语音和视频流通常被赋予更高的优先级,以确保它们在网络中得到及时传输。

wgl307293845的博客 1020

Jar包引入,由于so库造成的问题,记录!!!!

首先贴出错误log:Causedby:java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList[[zipfile"/data/app/com.sitech.zjsm-2/base.apk"],nativeLibraryDirectories=[/data/app/com.sitech.zjsm-2/l...

u012369302的专栏 1144

RT-DETR改进策略【卷积层】| ECCV-2024 小波卷积WTConv 增大感受野,降低参数量计算量,独家创新助力涨点

本文记录的是利用模块优化的目标检测网络模型。的目的是在不出现过参数化的情况下有效地增加卷积的感受野,从而解决了在感受野扩展中的参数膨胀问题。本文将其加入到深度可分离卷积中,有效降低模型参数量和计算量,并二次创新,使模块更好地捕捉低频特征,增强网络性能。Wavelet Convolutions for Large Receptive Fields小波卷积及其改进的实现代码如下: 四、创新模块 4.1 改进点1⭐ 模块改进方法:加入(第五节讲解添加步骤)。添加后如下:模块改进方法:基于的(第五节讲解添加步骤)

Limiiiing的博客 1504

Java开发工具-Jar命令

Java开发工具-Jar

siyueguoji的博客 1715

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Jar Jar Links终极指南:一站式解决Java依赖冲突与打包难题

你是否曾经遇到过Java项目中的依赖冲突问题?当两个不同的库需要同一个第三方库的不同版本时,那种令人头疼的"Jar Hell"(JAR地狱)问题就会随之而来。Jar Jar Links正是解决这一难题的终极武器!这个强大的Java工具让你能够轻松地重新打包Java库,并将它们嵌入到自己的发行版中,从而彻底告别依赖冲突的烦恼。 ## 什么是Jar Jar Links?🔧 Jar Jar Lin

gitblog_00400的博客 561

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Android最新打包方式-支持V2

本文来自http://blog.csdn.net/liuxian13183/,引用必须注明出处!签名机制:V1:7.0以前默认,使用META-INF目录下三个文件,MANIFEST.MF,CERT.MF,CERT.RSA来保证apk不被修改。MANIFEST.MF:记录apk资源中除META-INF,所有文件的Base64编码的SHA1值。防止apk资源被修改。CERT.MF:记录MANIF...

劝学 3682

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Java如何生成jar包以及jar包加密

文章目录1 编写代码2 利用jar命令生成jar文件2.1 准备文件2.2 生成jar文件2.3 修改MANIFEST.MF文件2.4 运行hello.jar文件 以前看到过别人用java编写的程序可以像exe文件那样执行运行,很是羡慕。现在抽个时间来研究下如何编写的,原来就是几个命令的使用,这里简单记录下生成可执行的jar包文件的步骤。 1 编写代码 我们这里编写一个类,这个类的主要目的就是测试接收到的参数并打印出参数值。 package com.jar.test; /** *测试打成可执行的jar包

上善若泪 7550

JDK1.5 java代码打包jar HmacSha256

JDK1.5 java代码打包jar HmacSha256

qq_42320804的博客 1015

解决opencv和java整合问题记录

使用的版本: win10 64位 opencv 2.4.11 idea 开发 项目是maven,但是opencv的jar包有些没有maven,所以加上手动管理 前提:C++环境存在,我使用v11,对应visual studio 2012 1、配置环境变量, x64和x86都配了,应该只配x64就行 2、下载opencv-2.4.11-0.11-wind

温暖的博客 4552

java jar使用记录

一般我们不需要打jar包,就是打jar包,也使用工具,eclipse idea等,今天使用java命令的方式打包 首先需要把类编译成class javac HelloPeople.java 这样编译成了一个HelloPeople.class 然后使用 jar cvf HelloPeople.jar HelloPeople.class 需要先指定jar的名字,然后后面跟着.class,生成HelloPeople.jar 运行 java -jar HelloPeople 会报没哟主清单问题,使...

fivestar2009的博客 248

java log4j jar下载_Apache Log4j1.2jar包

《Apache Log4j1.2jar包》是一款免费JAVA相关软件,当前版本V,由noYes小编收集于互联网,适用于Win7, Win8, Win10,安全无毒。log④j是具有日志记录功能,主要通过①个配置文件来对程序进行监测,想要实现这个功能就必须配置Apache Log④j①.②jar包,需要log④j.jar的用户马上下载吧。 与《Ap...

weixin_39613208的博客 1573
上一篇: java开发记录V1
下一篇: javascript中scrollIntoView()方法的使用
if时光重来
博客等级 码龄8年 248粉丝 217原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值