当前位置: 首页 > article >正文

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

http://www.lryc.cn/news/2398953.html

相关文章:

  • 容器(如 Docker)中,通常不建议运行多个进程或要求进程必须运行在前台
  • conda管理环境指令综合(随时更新)
  • 从Java的JDK源码中学设计模式之装饰器模式
  • 鸿蒙电脑会在国内逐渐取代windows电脑吗?
  • 持续领跑中国异地组网路由器市场,贝锐蒲公英再次登顶销量榜首
  • Spring AI 系列3: Promt提示词
  • Nginx 的配置文件
  • Redis:安装与常用命令
  • [原创](Windows使用技巧): Windwos11如何设置局域网共享访问? (多图详解)
  • Mac 芯片系列 安装cocoapod 教程
  • 智启未来:AI重构制造业供应链的五大革命性突破
  • Linux进程间通信----简易进程池实现
  • 解锁Java多级缓存:性能飞升的秘密武器
  • (纳芯微)NCA9548- DTSXR 具有复位功能的八通道 I²C 开关、所有I/O端子均可承受5.5V输入电压
  • 013旅游网站设计技术详解:打造一站式旅游服务平台
  • 2024 CKA模拟系统制作 | Step-By-Step | 12、题目搭建-创建多容器Pod
  • 优化 Spring Boot API 性能:利用 GZIP 压缩处理大型有效载荷
  • PostgreSQL 修改表结构卡住不动
  • 【C盘瘦身】给DevEco Studio中HarmonyOSEmulator(鸿蒙模拟器)换个地方,一键移动给C盘瘦身
  • AutoCompose - 携程自动编排【开源】
  • mybatis和hibernate区别
  • ORACLE 缺失 OracleDBConsoleorcl服务导致https://xxx:port/em 不能访问
  • unix/linux source 命令,其历史争议、兼容性、生态、未来展望
  • day42 简单CNN
  • VScode自动添加指定内容
  • Ubuntu 22.04 安装 Nacos 记录
  • 终极陷阱:Java序列化漏洞的内爆原理与防御体系重建
  • Git 中移除已追踪的文件
  • 相机--RGBD相机
  • Flask中secret_key设置解析