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

相关推荐
问今域中12 分钟前
Spring Boot 请求参数绑定注解
java·spring boot·后端
计算机程序设计小李同学19 分钟前
婚纱摄影集成管理系统小程序
java·vue.js·spring boot·后端·微信小程序·小程序
一 乐1 小时前
绿色农产品销售|基于springboot + vue绿色农产品销售系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端·宠物
3***68841 小时前
Spring Boot中使用Server-Sent Events (SSE) 实现实时数据推送教程
java·spring boot·后端
C***u1761 小时前
Spring Boot问题总结
java·spring boot·后端
上进小菜猪1 小时前
基于 YOLOv8 的人体与行人检测智能识别实战 [目标检测完整源码]
后端
Elieal1 小时前
5 种方式快速创建 SpringBoot 项目
java·spring boot·后端
c***69302 小时前
Spring Boot实时推送技术详解:三个经典案例
spring boot·后端·状态模式
Mr -老鬼2 小时前
Rust适合干什么?为什么需要Rust?
开发语言·后端·rust
12344522 小时前
Agent入门实战-一个题目生成Agent
人工智能·后端