Java歸檔工具
語法:
jar[命令選項][清單]目標輸入文件[輸入文件]
補充說明:
Jar tool是壹個java應用程序,可以將多個文件合並到壹個Jar歸檔文件中。Jar是壹個多功能的歸檔和壓縮工具,它基於ZIP和ZLIB壓縮格式。然而,設計jar的主要目的是便於將java applet或應用程序打包到單個歸檔文件中。當組件(。類文件、圖像和聲音)被合並到單個檔案文件中,它們可以由java代理(例如瀏覽器)在壹次HTTP事務中下載,而不需要為每個組件建立新的連接。這大大縮短了下載時間。Jar還可以壓縮文件,進壹步提高了下載速度。此外,它允許applet的作者對文件中的每壹項進行簽名,因此它可以驗證其來源。jar工具的語法與tar命令的語法基本相同。
命令選項
-c在標準輸出上創建新的歸檔文件或空歸檔文件。
-t列出標準輸出的目錄。
-x[file]從標準輸入中提取所有文件,或者只提取指定的文件。如果省略file,則提取所有文件;否則,只提取指定的文件。
第二個參數-f指定要處理的jar文件。在-c (create)情況下,第二個參數指的是要創建的jar文件的名稱(不是在標準輸出中)。在-t (table)(或-x (extraction)這兩種情況下,第二個參數指定要列出或提取的jar文件。
-v在標準錯誤輸出設備上產生長格式輸出結果。
-m包括指定的現有清單文件中的清單信息。用法示例:" jarcmf mymanifest file myjarfile *。類"
-0僅存儲,無ZIP壓縮。
-M不要為項目創建清單文件。
-u通過添加文件或更改清單來更新現有JAR文件。例如,“JAR -uf foo.jar foo.class”將文件foo.class添加到現有的JAR文件foo.jar中,而“jar umf manifest foo.jar”用manifest中的信息更新foo.jar的列表。
-C在jar命令執行期間更改目錄。例如,“jar -uf foo.jar -C classes *”將類目錄中的所有文件添加到foo.jar中,但不添加類目錄本身。
程序示例
1:將當前目錄下的所有類文件打包成壹個新的JAR文件;
jar cf file.jar *。班級
2:顯示JAR文件中的文件列表
jar tf file.jar
3.將當前目錄中的所有文件添加到現有的JAR文件中。
jar cvf文件. jar *