linux修改jar包名,关于linux:linux解压修改jar包

1.maven打包

cd ccms目录工程:

运行mvn指令:

mvn clean package -Poffline -Dmaven.test.skip=true

此时能够通过下面命令生成jar包:ccms.jar

2.运行jar包

1、后盾运行jar包(以内部文件形式):

nohup java -jar -Dconfig=./application.properties ccms.jar &

2、惯例形式

nohup java -jar ccms.jar &

3、批改jar包内容

然而要批改jar包中的配置文件怎么办呢?比方常见的前端会打包成ccms-ui后的dist包

形式一 通过vim命令间接批改保留jar

1.通过vim命令间接编辑jar

vim ccms.jar

该命令首先会列出全副文件,能够通过输出/abc来搜寻,定位到对应的abc文件后回车进入配置文件内进行编辑,:wq保留。

形式二 通过jar命令替换jar包中的文件(也可新增)

1.列出jar包中的文件清单

jar tf ccms.jar

2.提取出外部jar包的指定文件

jar xf ccms.jar BOOT-INF/classes/json/data.json

3.而后能够批改文件

vim BOOT-INF/classes/json/data.json

4.更新配置文件到外部jar包.(存在笼罩,不存在就新增)

jar uf ccms.jar BOOT-INF/classes/json/data.json

4.1更新外部jar包到jar文件

jar uf ccms.jar

外部jar包.jar

5.能够查看验证是否曾经更改

vim ccms.jar

形式三 解压jar包,批改后从新打包jar

1.解压

unzip ccms.jar

2.移除jar包,最好备份

rm ccms.jar

3.从新打包

jar -cfM0 ccms.jar *

或者

jar -cvfm0 ccms.jar ./META-INF/MANIFEST.MF ./

4.运行

nohup java -jar ccms.jar &

jar命令参数

jar命令参数

-c 创立新的存档

-f 指定存档文件名

-M 不配置配置清单,这样还能够应用maven生成的配置清单也就是MANIFEST.MF

-0 不进行压缩,如果压缩会有问题

-m 指定清单文件

-t 列出归档目录

-x 从档案中提取指定的 (或所有) 文件

-u 更新现有的归档文件

-v 在规范输入中生成具体输入

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值