jar -- java文檔歸檔工具

來源:互聯網
上載者:User

標籤:

參考文檔

http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/jar.html

http://blog.chinaunix.net/uid-692788-id-2681132.html

 

功能說明:Java歸檔工具

文法:jar [ 命令選項 ] [manifest] destination input-file [input-files]

補充說明:

  jar工具是個java應用程式,可將多個檔案合并為單個JAR歸檔檔案。jar是個多用途的存檔及壓縮公用程式,它基於ZIP和ZLIB壓縮格式。然而,設計jar的主要目的是便於將java applet或應用程式打包成單個歸檔檔案。將applet或應用程式的組件(.class 檔案、映像和聲音)合并成單個歸檔檔案時,可以用java代理(如瀏覽器)在一次HTTP交易處理過程中對它們進行下載,而不是對每個組件都要求一個新串連。這大大縮短了下載時間。jar還能壓縮檔,從而進一步提高了下載速度。此外,它允許applet的作者對檔案中的各個項進行簽名,因而可認證其來源。jar工具的文法基本上與tar命令的文法相同。

 

命令選項:

  -c          在標準輸出上建立新歸檔或空歸檔。

  -t           在標準輸出上列出內容表。

  -x[file]    從標準輸入提取所有檔案,或只提取指定的檔案。如果省略了file,則提取所有檔案;否則只提取指定檔案。

  -f           第二個參數指定要處理的jar檔案。在-c(建立)情形中,第二個參數指的是要建立的jar檔案的名稱(不是在標準輸出上)。在-t(表(或-x(抽取)這兩種情形中,第二個參數指定要列出或抽取的jar檔案。

  -v          在標準錯誤輸出裝置上產生長格式的輸出結果。

  -m         包括指定的現有資訊清單檔中的清單資訊。用法舉例:“jar cmf myManifestFile myJarFile *.class”

  -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 *”將classes目錄內的所有檔案加到foo.jar

中,但不添加類目錄本身。

 

 程式樣本:

  1:將目前的目錄下所有CLASS檔案打包成新的JAR檔案:

jar cf file.jar *.class

  2:顯示一個JAR檔案中的檔案清單

jar tf file.jar

  3:將目前的目錄下的所有檔案增加到一個已經存在的JAR檔案中

jar cvf file.jar *

 

jar -- java文檔歸檔工具

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.