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

总结
每天一小步
------------------ 但行好事莫问前程,你若盛开蝴蝶自来