修改/替换jar包中的文件

普通文本类型文件

 可直接使用 vim 来编辑  ※注:系统需要有 unzip 命令支持

任何文件的替换。如: class、properties、yml 等

1. 查看文件的路径
[root@HOLY home] jar -tvf team.jar | grep TempSvc.class
#  7851 Sat May 30 16:28:40 CST 2020 BOOT-INF/classes/com/robot/TempSvc.class
2. 解压目标文件(包含目录层级)到当前目录中 ※路径必须一致
[root@HOLY home] jar -xvf team.jar BOOT-INF/classes/com/robot/TempSvc.class
#  inflated: BOOT-INF/classes/com/robot/TempSvc.class
3. 修改或替换文件
[root@HOLY home] cp TempSvc.class BOOT-INF/classes/com/robot/TempSvc.class
#  cp: overwrite ‘BOOT-INF/classes/com/robot/TempSvc.class’? y
4. 打包修改后的文件到jar包中  ※注意步骤2
[root@HOLY home] jar -uvf team.jar BOOT-INF/classes/com/robot/TempSvc.class
# adding: BOOT-INF/classes/com/robot/TempSvc.class(in = 8434) (out= 3987)(deflated 52%)
5. 验证一下
[root@HOLY home] jar -tvf team.jar | grep TempSvc.class
#  8434 Thu Jul 09 15:29:36 CST 2020 BOOT-INF/classes/com/robot/TempSvc.class

jar -uvf jar文件名 jar包中文件的全路径
  -u 添加文件到jar包中
  -v 生成详细的报造,并输出至标准设备
  -f 指定jar包的文件名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值