更新已打包好的 Spring Boot JAR 文件中的 class 文件

1. 解压原始 JAR

unzip -q original-app.jar -d temp

2. 替换 class 文件

cp ~/projects/new-classes/*.class temp/BOOT-INF/classes/com/example/

3. 保留原始清单

cp temp/META-INF/MANIFEST.MF .

4. 重新打包

jar -cf0m new-app.jar MANIFEST.MF -C temp/ .

5. 清理

rm -rf temp MANIFEST.MF

6. 测试

java -jar new-app.jar

相关推荐
yuuki23323317 小时前
【数据结构】顺序表的实现
c语言·数据结构·后端
一语长情17 小时前
多线程同步实战指南:Python、Java与Go的等待之道
后端·面试·架构
摇滚侠17 小时前
Spring Boot3零基础教程,RedisTemplate 定制化,笔记70
spring boot·笔记·后端
刘一说17 小时前
深入浅出 Spring Boot 自动配置(Auto-Configuration):原理、机制与最佳实践
java·spring boot·后端
程序员小假18 小时前
我们来说一说什么是联合索引最左匹配原则?
java·后端
豆苗学前端18 小时前
企业级用户登录Token存储最佳实践,吊打面试官
前端·javascript·后端
LSTM9718 小时前
使用 C# 打印 PDF 文档:基于 Spire.PDF 的实战教程
后端
我命由我1234518 小时前
PDFBox - PDF 页面坐标系、PDF 页面尺寸获取、PDF 页面位置计算
java·服务器·开发语言·笔记·后端·java-ee·pdf
文心快码BaiduComate18 小时前
冰城码力全开,共赴AI Coding英雄之旅!CEDxCNCC百度文心快码Meetup圆满落幕!
前端·后端·程序员