1. 程式人生 > >修改jar包中文件

修改jar包中文件

license 表示 刪除 如果 目錄 多個 manifest 目錄文件 bsp

1、查看jar中文件

jar -tvf abc.jar【待查看的文件

2、解壓jar中文件

jar -xvf abc.jar a/b/c【指定待解壓的jar中目錄,不指定默認解壓整個jar包】

3、更新jar中文件

jar -uvf agc.jar a/b/c

  ·1 文件夾a與agc.jar在同級目錄

  ·2 不指定文件夾a/b/c,默認當前目錄為待更新的目標目錄

  ·3 覆蓋更新指定目錄的文件,原jar中不涉及的文件不做修改,亦不刪除

  例如:更新多個目錄文件,(m表示包含MANIFEST.MF文件)

  jar -uvf kafka_2.10-0.9.0.1.jar abc/* bb/*

4、創建jar包

jar -cvf agc.jar ./*

  ·1 創建jar包agc.jar,如果不存在,如果存在則覆蓋

  ·2 可以指定jar的存放路徑,執行目錄必須是需打包文件的根目錄並且文件路徑為相對路徑

  例如:指定多個目錄打包,打好的jar包存放在根目錄上一級目錄

  jar -cvf ./../agc.jar ./META-INF/* ./bb/* kk.log LICENSE NOTICE ./kafka/*

  

修改jar包中文件