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

部署实战--修改jar中的文件并重新打包成jar文件

一.jar文件

  1. JAR 文件就是 Java Archive ( Java 档案文件),它是 Java 的一种文档格式
  2. JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,多出了一个META-INF/MANIFEST.MF 文件
  3. META-INF/MANIFEST.MF 文件在生成 JAR 文件的时候自动创建的 (也可以自行创建)

二.问题触发场景

  只有两个jar包,从一个jar里找出要修改的class文件生成新的jar包

三.操作步骤

  • 切换到要解压的jar包目录下,解压该文件

  • 生成jar包文件时自动创建的META-INF/MANIFEST.MF 文件

  • 找到解压后的class文件进行替换

   

  • 修改后重新打成包

  • 通过gui工具发现已修改

四.关键步骤

  •   此命令表示将修改后的BOOT-INF文件夹重新压缩到XXX.jar包中
 jar -uvf0 XXX.jar BOOT-INF
  •   解压jar包(其中xxx.jar换成你的jar包名)
jar -xvf xxx.jar

http://www.kler.cn/a/227112.html

相关文章:

  • 理想架构的高回退Doherty功率放大器理论与ADS仿真-Multistage
  • springboot153相亲网站
  • JAVA中的多态参数
  • LLM(5) | Encoder 和 Decoder 架构
  • 2.3学习总结
  • Quick BI中lod函数之lod_exclude
  • 【Android Gradle 插件】自定义 Gradle 插件模块 ⑤ ( 完整总结 )
  • idea项目如何上传gitee
  • FCIS 2023:洞悉网络安全新前沿,引领未来安全创新狂潮
  • 2024年美国大学生数学建模比赛MCM问题B:搜索潜水器-思路解析与代码解答
  • 69.请描述Spring MVC的工作流程?描述一下 DispatcherServlet 的工作流程?
  • Pytroch 自写训练模板适合入门版 包含十五种经典的自己复现的一维模型 1D CNN
  • Python 集合
  • 时间复杂度为 O(n) 的排序算法
  • 使用django构建一个多级评论功能
  • AtCoder Beginner Contest 338 G. evall(枚举+递推 统计贡献)
  • 开发知识点-拍黄片的好基友的依赖管理工具-composer
  • 10种软件架构
  • windows 谷歌浏览器Chrome 怎么禁止更新
  • 设计模式之门面模式(外观模式)