jar-替换依赖包

文章目录


场景

在数据库连接开发中,经常会遇到驱动依赖包冲突或者个性化替换场景,这时候直接替换依赖包可省去重新打包和上传大文件的麻烦。


springboot jar 实列

可运行包名: xml_parse_dd-1.0.jar

查看包结构:

复制代码
jar  tf  xml_parse_dd-1.0.jar |grep  lib

步骤

创建目录

复制代码
mkdir   xml_parse_dd

进入该目录

复制代码
cd    xml_parse_dd

解压

复制代码
jar  xf   ../xml_parse_dd-1.0.jar

更新依赖包

rm 、 cp 、 mv 等等基本操作把不要的包删除, 引入正确的包。 一般是在BOOT-INF/lib 下

打包

参数 英文含义 核心作用 为什么对你重要?
c Create 创建一个新的 JAR 包 基础操作,用于重新打包修改后的文件
f File 指定生成的 JAR 包文件名(必须紧跟文件名) 明确打包后的文件路径 / 名称,避免默认生成 jar.jar
M No-Manifest 不生成新的 META-INF/MANIFEST.MF 保留解压出来的原配置文件,避免 Spring Boot JAR 因缺失主类配置无法启动
0 Zero Compression(数字 0) 仅存储文件,不进行任何压缩 贴合你「添加文件不压缩」的需求,和 zip -0 效果一致,且不修改原依赖包属性
复制代码
jar   cfM0    xml_parse_dd.jar   .

总结

每天一小步


------------------ 但行好事莫问前程,你若盛开蝴蝶自来

相关推荐
小朱爱编程1234 分钟前
我用 Jev 做了三个实用工具:整理标签页、分诊飞书反馈、找回 GitHub 收藏
java·开发语言·人工智能·后端·python·架构·ai编程
酷虎软件18 分钟前
视频加标题字幕 API 接口文档
java·数据库·mysql
谢亮_vipxieliang29 分钟前
Java 8/11/17/21/25 怎么选?一篇讲清 LTS 升级路线
java·开发语言
Cindy_cd37 分钟前
IDEA2021 配置 JDK+Maven
java·开发语言·maven
我要神龙摆尾1 小时前
IDEA 阅读插件
java·ide·intellij-idea·idea-plugs·plugs
涉密IT资质笔记2 小时前
涉密人员脱密期管理规范:期限分级模型、就业限制边界与违规认定标准
java·服务器·前端·网络·数据库
mmsx2 小时前
Android Dialog 插槽模式:用一套壳统一全应用的弹窗风格
android·java·dialog·开发语言
u0111026752 小时前
工具页案例图如何编写 alt让图片说明与处理场景对应
java·前端·javascript·图像处理·人工智能·算法·ai作画
码上有光2 小时前
Linux:进程间通信——匿名管道通信、命名管道通信
android·java·linux·linux通信·匿名通信·命名通信
落魄实习生2 小时前
Agent Scope Java 2.x 系列【11】AgentState 与状态存储
java·开发语言·ai