jar命令更新SpringBoot项目jar包里的补丁文件
2023-06-13 09:13:02 时间
最近在因为项目依赖了太多微服务的包,所以项目经常报错,又因为在联调接口,需要经常打包,所以想直接在springboot项目的一个jar包直接加上自己的补丁,然后重新部署就行,提高效率
使用压缩软件打开jar,然后往里面直接替换class文件,不过启动后,会报错
Caused by: java.lang.IllegalStateException: Unable to open nested entry 'BOOT-INF/lib/**.jar'.
It has been compressed and nested jar files must be stored without compression.
Please check the mechanism used to create your executable jar file
所以解决方法是,先使用命令解压jar包:
jar -xvf .\test-protal.jar
解压后会生成一个文件夹,然后将补丁直接放在文件夹里,再使用命令
jar -cfM0 test-portal.jar ./
命令执行成功后,会重新生成一个新的jar包
相关文章
- Java项目毕业设计:基于springboot+vue的电影视频网站系统「建议收藏」
- springboot的启动流程及原理_精馏的原理及流程
- springboot框架简介_spring框架的功能
- Springboot&websocket实现IP数据实时统计
- sbc(一)SpringBoot+SpringCloud初探
- springboot发送邮件
- SpringBoot运行源码分析:Spring应用上下文准备
- React + Springboot + Quartz,从0实现Excel报表自动化
- SpringBoot之引导类[Application]
- springboot详细讲解_Springboot项目
- SpringBoot系列之基于MongoRepository实现分页
- SpringBoot 部署打包成 jar 还是 war?网友:肯定是。。。
- springboot-springcloud-eureka 服务注册与发现,负载均衡客户端(ribbon,feign)调用详解编程语言
- MySQL驱动Jar包:掌握使用技巧(mysql的驱动jar包)
- 文件使用Linux系统编译JAR文件(linux编译jar)
- 包Linux下添加Jar包的技巧(linux添加jar)
- 轻松启动:Linux 中的 Jar 文件(linux启动jar)
- Linux下打包Jar的步骤指南(linux打包jar)
- 在Linux上运行Jar包:精彩的挑战(linux运行jar)
- 如何执行执行Linux下的Jar文件(linux下jar文件)
- 初学Linux,快速启动Jar命令(linux启动jar命令)
- 快速搭建MySQL数据库:Jar包驱动方案(mysql数据库驱动jar包)
- MySQL最新Jar包:改进性能,加速应用程序开发(mysql 最新jar包)
- MySQL数据库的Java驱动程序JAR包下载(mysql中jar包下载)