iT邦幫忙

0

jar 使用問題

jar
  • 分享至 

  • twitterImage

請教大家
使用 jar解壓縮jar檔案,在同一個路徑下可以作用,但解壓縮到其它路徑,為什麼就不行了

https://ithelp.ithome.com.tw/upload/images/20211202/20003705yaYWfPWbi9.png

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
by2048
iT邦高手 1 級 ‧ 2021-12-03 15:17:46

jar
用法: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] 檔案 ...
選項:
-c 建立新的歸檔
-t 列出歸檔的目錄
-x 從歸檔中擷取指定 (或所有) 檔案
-u 更新現有歸檔
-v 在標準輸出中產生詳細輸出
-f 指定歸檔檔案名稱
-m 包含指定資訊清單中的資訊清單資訊
-n 在建立新歸檔之後執行 Pack200 正規化
-e 為已隨附於可執行 jar 檔案中的獨立應用程式
指定應用程式進入點
-0 僅儲存; 不使用 ZIP 壓縮方式
-P 保留檔案名稱前面的 '/' (絕對路徑) 和 ".." (上層目錄) 元件
-M 不為項目建立資訊清單檔案
-i 為指定的 jar 檔案產生索引資訊
-C 變更至指定目錄並包含後面所列的檔案
如果有任何檔案是目錄,則會對其進行遞迴處理。
資訊清單檔案名稱、歸檔檔案名稱和進入點名稱
的指定順序與指定 'm' 旗標、'f' 旗標和 'e' 旗標的順序相同。

範例 1: 將兩個類別檔案歸檔至名為 classes.jar 的歸檔中:
jar cvf classes.jar Foo.class Bar.class
範例 2: 使用現有資訊清單檔案 'mymanifest' 並將
foo/ 目錄中的所有檔案歸檔至 'classes.jar' 中:
jar cvfm classes.jar mymanifest -C foo/ .

感覺版大的指令少了 -C 變更至指定目錄並包含後面所列的檔案 這參數

我要發表回答

立即登入回答