隨筆-37  評論-58  文章-4  trackbacks-0
          先打開命令提示符(win2000或在運行筐里執行cmd命令,win98為DOS提示符),輸入jar –help,然后回車(如果你盤上已經有了jdk1.1或以上版本),看到什么:
          用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目錄] 文件名 ...
          選項:
          -c 創建新的存檔
          -t 列出存檔內容的列表
          -x 展開存檔中的命名的(或所有的〕文件
          -u 更新已存在的存檔
          -v 生成詳細輸出到標準輸出上
          -f 指定存檔文件名
          -m 包含來自標明文件的標明信息
          -0 只存儲方式;未用ZIP壓縮格式
          -M 不產生所有項的清單(manifest〕文件
          -i 為指定的jar文件產生索引信息
          -C 改變到指定的目錄,并且包含下列文件:
          如果一個文件名是一個目錄,它將被遞歸處理。
          清單(manifest〕文件名和存檔文件名都需要被指定,按'm' 和 'f'標志指定的相同順序。

          示例1:將兩個class文件存檔到一個名為 'classes.jar' 的存檔文件中:
          jar cvf classes.jar Test1.class Test2.class
          示例2:用一個存在的清單(manifest)文件 'manifest' 將D盤winder/ 目錄下的所有
          文件存檔到一個名為 'classes.jar' 的存檔文件中:
          jar cvfm classes.jar manifest.mf -D winder/

          在打包時注意manifest.mf文件中的內容,可以通過它來設置classpath,mainclass。
          Manifest-Version: 1.0
          Created-By: 1.4.2 (Sun Microsystems Inc.)
          Class-Path: lib/classes12.jar
          Main-Class: winder.snower.Start

          特別要注意的是manifest.mf文件的最后要有兩行空白,一般我的做法是先生成一個不用的manifest.mf文件,再在其上改動,這樣就避免了兩行空白帶來的麻煩了。
          posted on 2007-09-17 16:48 楓中玎玲 閱讀(1988) 評論(1)  編輯  收藏 所屬分類: 服務器與IDE問題集合

          評論:
          # re: java中將.class文件打包成為.jar文件 2009-04-08 09:46 | 雷蒙磨
          學習。  回復  更多評論
            
          主站蜘蛛池模板: 苗栗县| 河源市| 临沧市| 潮安县| 准格尔旗| 利川市| 五峰| 阿拉善盟| 化州市| 吴旗县| 英吉沙县| 化隆| 巴马| 云龙县| 武鸣县| 新乡市| 普兰店市| 辽宁省| 桑日县| 宜章县| 长春市| 武安市| 定陶县| 通化市| 东安县| 交城县| 株洲市| 屏东县| 望奎县| 丰顺县| 香格里拉县| 冷水江市| 新和县| 同江市| 长沙县| 枝江市| 泽普县| 巴楚县| 浪卡子县| 泾源县| 邻水|