方式一:jar包指定文件更新替换
#1.查文件位置 jar tvf kjdse-1.0-SNAPSHOT.jar log4j.properties #2.解压 jar xvf kjdse-1.0-SNAPSHOT.jar log4j.properties #3.文件内容更新 更新解压后的文件目录内文件 #4.更新jar包文件 jar uvf kjdse-1.0-SNAPSHOT.jar log4j.properties
方式二:jar包重新打包
spring boot jar包更新重新打包: jar -cfM0 yw-web.jar BOOT-INF/ meta-INF/ org/
| Jar参数 | 参数含义说明 |
|---|---|
| -c | 创建一个jar包 |
| -C | 可在相应的目录下执行命令 |
| -t | 显示jar中的内容列表 |
| -x | 解压jar包 |
| -u | 添加文件到jar包中 |
| -f | 指定jar包的文件名 |
| -v | 输出详细报告 |
| -m | 指定MANIFEST.MF文件 |
| -M | 不生成清单文件MANIFEST.MF |
| -0 | 生成jar包时不压缩内容 |
| -i | 为指定的jar文件创建索引文件 |
例子:
把config.properties放入demo.1.0.jar中,
jar uf demo.1.0.jar config.properties
注:如果需要加入的文件 在文件夹下 需要切换到文件内执行,保证加入的文件放在jar包的目录下,中间没有文件夹
扩展:
解压jar包:
jar -xvf demo.1.0.jar
重新打包
jar -cvfM0 demo.1.0.jar *



