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 包中。
相关推荐
清水白石0081 天前
《Python × 数据库:用 SQLAlchemy 解锁高效 ORM 编程的艺术》
开发语言·python·json
星依网络1 天前
使用LabelImg工具标注数据(游戏辅助脚本开发)
python·游戏引擎·图形渲染·骨骼绑定
站大爷IP1 天前
Appium实现Android应用数据爬取:从环境搭建到实战优化
python
IT老兵20251 天前
PyTorch DDP多GPU训练实践问题总结
人工智能·pytorch·python·分布式训练·ddp
9527(●—●)1 天前
windows系统python开发pip命令使用(菜鸟学习)
开发语言·windows·python·学习·pip
森叶1 天前
手搓一个 Windows 注册表清理器:从开发到 EXE 打包全流程
windows·python
Lv11770081 天前
Visual Studio中的字典
ide·笔记·c#·visual studio
骚戴1 天前
大语言模型(LLM)进阶:从闭源大模型 API 到开源大模型本地部署,四种接入路径全解析
java·人工智能·python·语言模型·自然语言处理·llm·开源大模型
柒壹漆1 天前
用Python制作一个USB Hid设备数据收发测试工具
开发语言·git·python
Alsn861 天前
24.idea专业版安装+maven、tomcat安装并部署到idea
java·ide·intellij-idea