01-替换jar包中文件或jar文件
2022-09-26 本文已影响0人
wshsdm
1 替换指定配置文件
- linux的shell环境下,找到配置文件所在路径
jar -tvf abc.jar | grep 'application.yml'
- 解压出配置文件
jar -xvf abc.jar BOOT-INF/classes/application.yml
- 修改配置文件后,将配置文件重新替换回jar
jar -uvf abc.jar BOOT-INF/classes/application.yml
- 启动jar文件
nohup java -Dfile.encoding=utf-8 -jar /opt/bcdSystem/abc.jar > /opt/logs/abc.txt 2>&1 &
# nohup把command的输出重定向到指定目录的指定的“abc.txt”文件中
# 1 标准输出(一般是显示屏,是用户终端控制台)
# 2 标准错误(错误信息输出)
# &:让作业在后台运行
2 更新jar中lib, uvf0中0表示不压缩jar
jar -uvf0 abc.jar BOOT-INF/lib/a.jar