更新已打包好的 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

相关推荐
SimonKing11 分钟前
大V说’AI替代不了你’,但现实是——用AI的人正在替代你
java·后端·程序员
IT_陈寒12 分钟前
SpringBoot里的这个坑差点让我加班到天亮
前端·人工智能·后端
不懂的浪漫36 分钟前
mqtt-plus 架构解析(九):测试体系,为什么要同时有 MqttTestTemplate 和 EmbeddedBroker
spring boot·物联网·mqtt·架构
BingoGo1 小时前
Laravel13 + Vue3 的免费可商用 PHP 管理后台 CatchAdmin V5.2.0 发布
后端·php·laravel
rannn_1111 小时前
【Redis|高级篇1】分布式缓存|持久化(RDB、AOF)、主从集群、哨兵、分片集群
java·redis·分布式·后端·缓存
weixin_408099671 小时前
【实战教程】EasyClick 调用 OCR 文字识别 API(自动识别屏幕文字 + 完整示例代码)
前端·人工智能·后端·ocr·api·安卓·easyclick
添尹1 小时前
Go语言基础之指针
开发语言·后端·golang
GreenTea10 小时前
一文搞懂Harness Engineering与Meta-Harness
前端·人工智能·后端
我是大猴子12 小时前
Spring代理类为何依赖注入失效?
java·后端·spring
码事漫谈13 小时前
手把手带你部署本地模型,让你Token自由(小白专属)
前端·后端