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

相关推荐
做运维的阿瑞4 小时前
Python零基础入门:30分钟掌握核心语法与实战应用
开发语言·后端·python·算法·系统架构
Q_Q19632884754 小时前
python+spring boot洪涝灾害应急信息管理系统 灾情上报 预警发布 应急资源调度 灾情图表展示系统
开发语言·spring boot·python·django·flask·node.js·php
猿究院-陆昱泽5 小时前
Redis 五大核心数据结构知识点梳理
redis·后端·中间件
yuriy.wang5 小时前
Spring IOC源码篇五 核心方法obtainFreshBeanFactory.doLoadBeanDefinitions
java·后端·spring
咖啡教室7 小时前
程序员应该掌握的网络命令telnet、ping和curl
运维·后端
你的人类朋友8 小时前
Let‘s Encrypt 免费获取 SSL、TLS 证书的原理
后端
老葱头蒸鸡8 小时前
(14)ASP.NET Core2.2 中的日志记录
后端·asp.net
李昊哲小课9 小时前
Spring Boot 基础教程
java·大数据·spring boot·后端
码事漫谈9 小时前
C++内存越界的幽灵:为什么代码运行正常,free时却崩溃了?
后端
Swift社区9 小时前
Spring Boot 3.x + Security + OpenFeign:如何避免内部服务调用被重复拦截?
java·spring boot·后端