利用压缩包直接修改Jar包中配置文件的坑

jar包修改工具--jarjar.zip jar包冲突解决工具,在很多项目中一些原来的功能需要老版本jar包支持,不能删掉原来的poi包,就要解决导入新的poi包后jar包冲突问题,可使用jarjar.jar工具修改poi-3.8jar的包名。 立即下载

昨天项目部署更新,同个项目2个端口,我要修改配置文件,所以我索性就只打了1个包

然后丢在linux上,跑起来了,no problem

然后为了省麻烦,我直接利用压缩包文件打开jar包,然后修改配置文件,更新保存,然后丢到linux上

这个时候,SpringBoot莫名启动报错,Tomcat启动失败,经过了很长一段时间的排查,还是找不出来

后来想想,直接在压缩包里打包,那么配置文件的修改的地方编码格式都不一样了,怎么可能启动得了,吐血!!!!

小记一下,避免以后入坑

jar用法(文件压缩成jar格式) jar的使用方法,教你如何使用jar压缩一些文件。只需配置好jdk就可以使用jar压缩其他文件。 立即下载

相关推荐

GD32F470实战:如何用EXMC+SDRAM搞定LVGL大内存需求(附完整代码)

本文详细介绍了如何在GD32F470微控制器上通过EXMC接口驱动外部SDRAM,以满足LVGL图形库的大内存需求。内容涵盖硬件连接、EXMC时序配置、轻量级内存管理器实现,以及将LVGL帧缓冲和资源无缝集成到SDRAM的实战方法,并提供了完整的代码示例和调试技巧,帮助开发者构建稳定可靠的嵌入式GUI系统。

k9l0m1的博客 442

springboot打成 jar后 想修改 jar包配置文件,压缩软件手动修改后报FileNotFoundException

情况是这样公司产品要拿去演示的时候 ,万事俱备,只欠东风啊。好的!那么我们要把东风布置好,于是就在客户现场的主机上天翼云开始劈里啪啦的部署服务,启动服务。皇天不负有心人,长得帅老天还是要跟你做对哒,项目启动开始报错,请看下图: 我去,什么鬼,我们都是测试过的呀,本地都跑了呀,还报错是什么原因呢? 情况是这样的因为在部署Spring boot jar应用的时候,由于线上与测试环境的配置不同(例如数...

yanghaibobo110的博客 1万+

RRAM/ Near Memory Computing (NMC) Survey - Reading Notes 0707

Reading Notes of Resistive Random Access Memory – Day 2 Chapter 3 RRAM Characterization and Modeling Overview of RRAM Physical Mechanism A general picture for the filamentary switching mechanism. Forming: 对本征RRAM样本,加电压VformingV_{forming}Vforming​,中间氧化层的O

Blog of Lucky H6 992

Caused by: org.apache.logging.log4j.LoggingException: log4j-slf4j-impl cannot be present with log4j

Caused by: org.apache.logging.log4j.LoggingException: log4j-slf4j-impl cannot be present with log4j SpringBoot出现该错误,log4j冲突,exclusion一下【spring-boot-starter-logging】就好了 <dependency> <groupId>org.springframework.boot</groupId> &

三毛毳毳的博客 7246

机器学习系列(3)_逻辑回归应用之Kaggle泰坦尼克之灾

f作者: 寒小阳 &&龙心尘 时间:2015年10月。 出处: 声明:版权所有,转载请注明出处,谢谢。手把手机器学习之逻辑回归应用——Kaggle泰坦尼克之灾1.引言先说一句,年末双十一什么的一来,真是非(mang)常(cheng)欢(gou)乐(le)!然后push自己抽出时间来写这篇blog的原因也非常简单: 写完前两篇逻辑回归的介绍和各个角度理解之后,小伙伴们纷纷表示『好像很高级的样纸,

寒小阳 43万+

deepin搭建samba服务器

一.为什么要用Samba? Samba的主要任务就是实现Linux系统和Windows系统之间的资源共享。二.需要的软件? 我是在deepin上实现的,在终端中使用一下两句命令,就可以安装Samba的软件包 $sudo apt-get install samba //安装samba 三.Samba服务的组成 Samba的核心是两个守护进程smbd和nmbd。当然,它

xbrother123的博客 8598

解决 springcloud项目中添加pagehelper,启动报org.apache.logging.slf4j.Log4jLoggerFactory

在项目中添加pagehelper分页插件出现问题,如下: 添加依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.5</version>

weixin_47056195的博客 2855

AutoCAD二次开发(.Net)之XData

对于CAD中的实体进行筛选等操作,常常会用到实体的XData属性,下面介绍一下实体的XData的增删改。 //XData的新增,修改跟新增一样,new一个ResultBuffer,赋值即可 Document doc=Application.DocumentManager.MdiActiveDocument; using (DocumentLock dl = doc.LockDocument()) { using (Transaction trans = doc.TransactionManager.S.

qq_21489689的博客 2593

【异常】org.apache.logging.log4j.LoggingException: log4j-slf4j-impl cannot be present with log4j-to-slf4

无论你选择哪种方式,都要确保在项目的依赖中只保留了一个与。如果是的话,你可以选择保留其中一个,并移除另一个。这样做会使得项目在依赖解析时排除了指定的冲突依赖。)中,找到引入的依赖列表,检查是否同时引入了。两个依赖,而这两者是互斥的,不能同时存在。如果你的项目中使用了其他库,它们依赖于。这个错误表明在你的项目中同时引入了。,你可以在你的项目的构建文件中排除。在你的项目的构建文件(如。

qq_35350487的博客 9490

直线型一阶倒立摆1---从理论到实践的桥梁

本文深入探讨了直线型一阶倒立摆在控制理论中的核心地位,从非线性控制、鲁棒性到实时反馈等关键问题。通过实际案例和硬件搭建指南,帮助读者理解从理论到实践的过渡,特别适合控制工程初学者和研究人员。文章还提供了算法选型建议和硬件避坑手册,是掌握倒立摆控制的实用指南。

weixin_29047545的博客 318

Qt绘图库对决:QWT与QCustomPlot的实战选型指南

本文为Qt开发者提供了QWT与QCustomPlot两大绘图库的实战选型指南。文章从功能特性、性能资源、开发效率三大维度进行深度对比,并结合工业监控、科学计算、嵌入式设备等典型场景,给出了清晰的决策清单。对于需要专业科学图表(如极坐标、等高线图)的场景推荐QWT;对于追求高性能、实时性、快速开发及嵌入式部署的通用图表需求,QCustomPlot是更优选择。

alpha的博客 241

jar解压缩、再压缩(permission denied出错解决)

项目需要对jar包里面的模型进行修改,但是jar包相当于是压缩的文件,是无法进行直接修改的,所以我们要做的是先对文件进行解压缩sudo unzip ***.jar -d A解压指定的jar包到A这个目录 进入A目录就可以看到所有解压出来的文件啦 然后可以修改你想要修改的文件,properties(配置文件)当然是可以用记事本进行直接修改的 但是.class文件就需要反编译才能进行修改啦,可以直

Mr huang的博客 6335

基于STM32的宠物智能照护嵌入式系统设计

嵌入式系统是实现物联网终端设备本地化感知、决策与执行的核心技术载体,其关键在于多传感器融合、低功耗执行控制与轻量级云边协同。本文围绕环境监测(温湿度、烟雾、余粮)、机电执行(步进电机食盘、继电器风扇)和可靠通信(MQTT+ESP8266)三大技术主线,深入解析STM32F103在资源约束下的外设调度策略、ADC采样抗干扰设计、DHT11时序精准控制及HX711称重滤波算法等工程实践要点。系统强调本地闭环优先原则,确保离线基础功能可用,同时通过阿里云IoT平台实现远程监控与告警联动,为中小型智能硬件项目提供可

weixin_29155599的博客 294

springboot打成JAR包后修改配置文件

Spring Boot 项目打包为 JAR 后修改配置文件

chinalog的专栏 1428

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

windows下修改Jar包内容的两种方式

两种常用方式修改windows下jar包内容,其中jar命令较为通用,可适用于linux系统!

CoderJia的学习之路 4012

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

修改jar包中的配置文件

使用vim 直接使用vim打开jar文件,找到指定的配置文件编辑后保存 jar文件为zip压缩包,vim打开自动解压,列出所有目录清单 vim xxx.jar 使用unzip修改 解压到临时目录,修改完成后再打包到原jar文件 样例,修改xxx.jar的操作方式 unzip -x xxx.jar -d xxx.jar.tmp cd xxx.jar.tmp vim xxx.prope...

chenjunfengf的博客 3742

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

修改jar包文件,重新打包jar

一、网上搜到的下列替换方案都不行: 1、直接用WinRAR拖拽替换jar包内文件 失败,报错:压缩文件已损坏。 我以前替换成功过,但是启动的时候报错。这种方式可能会伤害到jar包的一些标识。 2、解压jar包,然后使用jar命令(比如jar -uvf)重新打包 失败,能打包,但是以可执行文件(./xxx.jar start)运行时提示:jar: cannot execute binary file 最终我用下面方案成功了: 将jar包文件解压,导入到maven项目的ma...

zollty的专栏 3859

修改jar包中的源码,将jar包反编译重新生成一个jar包

1.首先使用jd-gui.exe打开一个jar包,然后找到你要修改的源码部分 (什么,你居然不知道jd-gui.exe是什么?自己去百度一下) 2.Ctrl+s,保存一下,这个时候,工具就自动将class文件转成java文件了, 3.打开你的编程工具,我创建了一个maven项目(为什么要创建maven项目呢?因为为了方便下载其他依赖包),将那个java文件丢进去, 注意 1)...

代码君的博客 6948

java jar配置文件存储_修改jar包中的配置文件

修改jar包中的配置文件jar包其本质是个zip格式压缩包,加主启动类。1、解包至当前目录tmp子目录下2、进入子目录3、修改配置文件4、内部jar文件逐个修改配置:流程相同(解包至tmp子目录、修改配置文件、打包、移除tmp子目录)5、打包至原jar文件6、返回上级目录,删除tmp子目录jarfile="test.jar"unzip -x "$jarfile" -d "${jarfile}.tm...

weixin_42106299的博客 899

将spring boot项目成jar包,并把配置文件等放在jar包外部

博主遇见过这种问题,在分布式项目中,我们常常会通过配置文件的更改达到部署项目,增加项目,实现负载均衡等一系列操作,我们常常用的是springboot打成的jar部署(方便快捷),要是配置文件在jar,外面不能更改,那么我们的操作将变得麻烦 注意 如果用的querydsl 必须注释 pom文件中的配置 <build> <plugins> ...

liuhm的博客 1万+

Linux 环境中直接替换jar包中的配置文件或者class文件避免重新打包

如果java 工程是打包成jar工程,这个时候又修改了少量代码,重新打包上传就比较麻烦。可用如下方式局部替换配置文件或者class文件。 解析命令: jar: 包是Java中所特有一种压缩文档 -u 添加文件到jar包中 -v 生成详细的报造,并输出至标准设备 -f 指定jar包的文件名 -t 显示jar中的内容列表 -c 创建一个jar包 -t 显示jar中的内容列表 -x 解压jar包 -m 指定manifest.mf文件.(manifest.mf文件中可以对jar包及

summer的博客 6199

IDEA中打jar包和war包以及jar包和war包的区别及理解

IDEA中打jar包和war包以及jar包和war包的区别及理解

辣椒炒肉~的博客 5373

Jar包反编译后修改源码再编译

Jar包反编译后修改源码再编译 文章目录Jar包反编译后修改源码再编译1. 场景2. 详细步骤2.1 查看源码2.2 生成源文件2.3 构建项目2.4 编译成jar包3. 参考链接 1. 场景 需要对当前的jar包功能进行修改,但是没有源码,两种方式: 通过反编译软件如JD-GUI或其他Java开发常用的IDE如IDEA查看源代码,创建新工程,按照文件结构逐个将文件源码复制粘贴到工程中,再根据个人需求进行修改、编译等。 通过反编译软件JD-GUI直接保存成源码格式的工程文件,再通过IDEA打开

wml00000的博客 1万+

修改jar包源码,成功编译,应用到项目中

前言:     在公司项目中,想要修改项目中所引用的开源jar包的源码。在网上百度了许久都没有一个比较好的方案。现在本人已经研究出来,本着记录并共享的原则,现在写成博客发布,希望对大家有帮助。 正文:     在本次修改jar包源码中,本人发现了两种应用方式,现在一一为大家讲解。 方式一:     1、找到jar包中你想要修改的类      在本步骤中,若此jar包是开源的,并且已经把

小圣_fighting的博客 1万+

SpringBoot项目无需重新打包:直接修改Jar包内配置文件的实用方法

利用unzip -d指定解压目录,结合“解压→修改→重新打包”的流程,能快速完成SpringBoot Jar包内配置的临时修改,是运维调试的实用技巧。但需注意操作规范(如目录结构、打包参数),生产环境则应优先采用外部化配置或配置中心方案,兼顾效率与规范性。掌握这一方法,既能应对突发需求,也能更深入理解SpringBoot可执行Jar的结构原理。

小诸葛的博客 1023
上一篇: Linux ls 命令小记和软硬链接的区别
下一篇: 关于Java传值和传引用的思考
SnakeMoving
博客等级 码龄11年 65粉丝 97原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值