linux 替换jar包中的文件

在 Linux 系统中替换 JAR 文件中的文件,一般可以使用jar命令来完成,以下是具体步骤8:

  1. 查找目标文件在 JAR 包中的路径 :使用jar tvf命令可以列出 JAR 包中的所有文件,再通过grep命令来过滤出要替换的目标文件。例如:jar tvf xxx.jar | grep application-dev.yml,执行后就可以看到目标文件在 JAR 包中的具体路径。
  2. 提取目标文件 :找到文件路径后,使用jar xvf命令提取这个文件及其所在的目录结构。如jar xvf xxx.jar BOOT-INF/classes/application-dev.yml,该命令会将目标文件以及它的完整目录结构解压到当前路径。
  3. 修改或替换目标文件 :可以根据实际需求来修改该文件的内容,有直接编辑文件和替换文件两种方式。直接编辑文件可以使用vim或其他文本编辑器打开文件进行编辑,如vim BOOT-INF/classes/application-dev.yml;如果已经有一个新版本的目标文件,也可以直接将其替换到解压出来的路径下,如cp application-dev.yml BOOT-INF/classes/application-dev.yml,新文件将会覆盖旧文件。
  4. 重新打包 :修改完成后,使用jar uvf命令将修改过的文件重新打包到原 JAR 文件中。注意,打包时需要保持路径一致,例如jar uvf xxx.jar BOOT-INF/classes/application-dev.yml,执行该命令后,目标文件将被替换到原 JAR 包中。
相关推荐
weixin_4404016915 分钟前
Python数据分析(空值、重复值检测删除与设置)
开发语言·python·数据分析
家的尚尚签1 小时前
高定木作企业实践:案例分享与成果展示
大数据·人工智能·python
haosend2 小时前
极简小白Python教程-实现能基本看懂和简单编写代码
python·路由器·交换机·网络自动化
码农小韩2 小时前
AIAgent应用开发——大模型理论基础与应用(六)
人工智能·python·提示词工程·aiagent·deepseek
一株菌子2 小时前
10.12 总结
开发语言·python
敏编程2 小时前
一天一个Python库:pyjwt - 安全地编码和解码JWT
python
长安牧笛3 小时前
让车学会耍赖式安全停车,危险时优先靠边停车,不是硬刹,颠覆紧急制动逻辑,输出平稳停车。
python·编程语言
Loo国昌3 小时前
【AI应用开发实战】05_GraphRAG:知识图谱增强检索实战
人工智能·后端·python·语言模型·自然语言处理·金融·知识图谱
一个处女座的程序猿O(∩_∩)O3 小时前
Python面向对象的封装特性详解
开发语言·python
zhaoyin19943 小时前
python基础
开发语言·python