最近项目里底层war包lib目录里的一个jar里的配置文件需要改动,因为没有源码,只能使用jar命令解压替换文件之后才能修改,这里记录一下jar的命令,方便日后自己用时翻阅。
jar 命令
.jar(Java Archive)是Java中的一种归档文件格式,只要安装了 JDK ,都可以使用 jar 命令将多个文件打包成一个 .jar 格式的 jar 包或者 war 包,就像 Linux 里的 tar 命令一样,以下为 jar 命令的参数:
-c 创建一个jar包
-t 显示jar中的内容列表
-x 解压jar包
-u 添加文件到jar包中
-f 指定jar的文件名
-v 输出详细报告
-m 指定MANIFEST.MF文件
-0 生成jar包时不压缩内容
-M 不生成清单文件MANIFEST.MF
-i 为指定的jar文件创建索引文件
-C 可在相应的目录下执行命令
解压 jar/war 文件
使用如下命令即可:
jar -xvf ***.jar
打包 jar/war 命令
使用如下命令即可压缩:
jar -cvf test.war * # *表示当前目录所有的文件都打包进去
如果只想打包某个文件或者目录,连续后接文件(目录)名即可。
解包 jar/war 包后,替换相应文件,重新再打包就OK了。
网友评论