记一次服务器修改jar包中的静态文件

一、背景

由于网络原因,每次上传jar包就要半天,仅需要修改一个静态文件,每次都更新jar包,然后更新半天,得不偿失。
所以直接通过服务器解压,修改静态文件,然后重新压缩,运行jar包。

二、命令

2.1 全部解压然后重新打包

  1. 解压
    jar -xvf xxx.jar
  2. 重新压缩
    jar -cvf0m xxx.jar META-INF/MANIFEST.MF ./

2.2 只解压修改文件,然后替换

  1. 解压
    jar xf test.jar BOOT-INF/classes/application.yml
    会把压缩包中的文件解压出来
    在这里插入图片描述
  2. 更新
    将修改之后的文件再压缩到jar包中
    jar uf test.jar BOOT-INF/classes/application.yml

路径一定要用/,不然找不到正确路径

如果不需要压缩使用
jar uf0 test.jar BOOT-INF/lib/test.jar

注意:
通过替换,会根据指定修改文件路径进行替换,路径下没有,就在jar包中新增,有的话就替换。

2.3 通过vim修改jar包中文件

vim xxx.jar 该命令首先会列出全部文件,可以通过输入/abc来搜索,定位到对应的abc文件后回车进入配置文件内进行编辑,:wq保存。

三、总结

好多jar命令都没用过,可以以后需要多研究下JDK中的工具。

参考

博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贝多芬也爱敲代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值