jar命令实际使用案例
替换jar包中的某个文件
实际场景:当某个项目上线一段时间后,由于最新的版本还在测试中不能发布,但是线上运行的项目有一个重大bug需要紧急修复,这时候就需要单独更新几个文件(当然啦,通常是xml文件,需要修改配置或者修改SQL语句,如果是class文件,也可以通过java源文件编译生成)
将jar包解压到当前目录
jar xf test.jar
在解压后的文件目录中找到要替换的文件,进行修改或直接替换文件后,执行以下命令,更新jar包
jar uf test.jar mapper\control\DeviceMapper.xml
实际执行情况,如下,没有报错就是成功了(no news is good news)
常用的jar命令参数
-x 解压jar包
-u 替换jar中的某个文件
-f 指定要操作的jar包名称
-v 将命令的执行过程打印输出
-c 创建新的jar包,即将指定文件或目录压缩成.jar格式