日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 手动解压or增加or更新 jar 包中文件

發(fā)布時間:2025/3/21 linux 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 手动解压or增加or更新 jar 包中文件 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

查看 jar 包中的文件列表,進行重定向,輸出到txt文件

jar -tvf aa.jar > aa.txt

更新文件到 jar 中,目錄需對應

jar -uf aa.jar com/aa.class
  • aa.class 文件在 jar 包中的目錄是 com/aa.class。
  • aa.class 文件在本地路徑,相對 aa.jar 包,也是 com/aa.class。

增加文件到 jar 中,目錄需對應

與修改一致,jar 中原來沒有的目錄,會自動創(chuàng)建。

jar -uf aa.jar com/test/aa.classjar -tvf aa.jar > aa.txt

查看 aa.txt 內容會發(fā)現(xiàn) jar 包中自動創(chuàng)建了 com/test/ 目錄。

JAR 命令

命令說明
-c在標準輸出上創(chuàng)建新歸檔或空歸檔。
-C在執(zhí)行 jar 命令期間更改目錄。jar -uf aa.jar -C classes * 將 classes 目錄內的所有文件加到 aa.jar 中,但不添加類目錄本身。
-f第二個參數(shù)指定要處理的 jar 文件(文件列表中的第一個元素是要創(chuàng)建或訪問的存檔文件名字)。在 -c (創(chuàng)建)情形中,第二個參數(shù)指的是要創(chuàng)建的 jar 文件的名稱(不是在標準輸出上)。在 -t (表(或 -x (抽取)這兩種情形中,第二個參數(shù)指定要列出或抽取的 jar 文件。
-i應提供的索引信息。
-m包括指定的現(xiàn)有清單文件中的清單信息(文件列表的第二個元素是外部的清單文件名)。用法舉例:jar cmf myManifestFile myJarFile *.class
-M不創(chuàng)建項目的清單文件。
-t在標準輸出上列出內容表(存檔文件的內容應制成表格)。
-u通過添加文件或更改清單來更新現(xiàn)有的 JAR 文件。例如:jar -uf aa.jar aa.class 將文件 aa.class 添加到現(xiàn)有的 JAR 文件 aa.jar 中,而 jar umf manifest foo.jar 則用 manifest 中的信息更新 aa.jar 的清單。
-v在標準錯誤輸出設備上生成長格式的輸出結果(當工具執(zhí)行時顯示的詳細信息)。
-x[file]從標準輸入提取所有文件,或只提取指定的文件。如果省略了 file,則提取所有文件;否則只提取指定文件。
-0只儲存,不進行 ZIP 壓縮。

?

解壓jar文件

jar xvf aa.jar? # 解壓jar包

?

?

總結

以上是生活随笔為你收集整理的linux 手动解压or增加or更新 jar 包中文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。