jier的博客

          java jar命令

          jar

          功能說明
            
          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 *

          posted on 2007-09-29 15:29 夏雪 閱讀(14039) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 开原市| 平顺县| 奉新县| 澜沧| 宜昌市| 平凉市| 达州市| 曲靖市| 江北区| 天峨县| 莱州市| 安徽省| 延边| 沙坪坝区| 海门市| 宁明县| 阿瓦提县| 都昌县| 留坝县| 家居| 海门市| 许昌市| 长垣县| 南部县| 阿坝县| 南宫市| 高平市| 轮台县| 兴海县| 广元市| 达州市| 胶南市| 湖州市| 顺平县| 务川| 文登市| 西乌珠穆沁旗| 罗田县| 微博| 犍为县| 四子王旗|