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

更新已打包好的 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.xdnf.cn/news/780859.html

相关文章:

  • Git 常用命令 - 服务器用
  • Redis线程模型
  • C#面试问题81-100
  • Redisson学习专栏(五):源码阅读及Redisson的Netty通信层设计
  • Python中os模块详解
  • 数组的常用方法有哪些?
  • 解锁Java多级缓存:性能飞升的秘密武器
  • BugKu Web渗透之game1
  • 2025 Java面试大全技术文章大纲
  • 链表题解——反转链表【LeetCode】
  • C++ stl容器之vector用法
  • 经典SQL查询问题的练习第四天
  • Laravel模型状态:深入理解Eloquent的隐秘力量
  • windows安装和部署docker
  • Dockerfile 使用多阶段构建(build 阶段 → release 阶段)前端配置
  • 迅为RK3588开发板RKLLM-Toolkit 环境搭建安装 Miniconda
  • Servlet 快速入门
  • Dify知识库下载小程序
  • OpenCV CUDA模块特征检测------创建Harris角点检测器的GPU实现接口cv::cuda::createHarrisCorner
  • 【Ragflow】25.Ragflow-plus开发日志:excel文件解析新思路/公式解析适配
  • supervisor 常见问题大全
  • Kotlin List 操作全面指南
  • 如何生成和制作PDF文件
  • MybatisPlus--核心功能--service接口
  • [Python] python信号处理绘制信号频谱
  • 《CF912E Prime Gift》
  • 推荐一款PDF压缩的工具
  • Mac版本Android Studio配置LeetCode插件
  • 机器学习——聚类算法
  • C++ try{}catch{} 语句块中潜藏问题排查指南