隨筆-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 楓中玎玲 閱讀(1980) 評論(1)  編輯  收藏 所屬分類: 服務器與IDE問題集合

          評論:
          # re: java中將.class文件打包成為.jar文件 2009-04-08 09:46 | 雷蒙磨
          學習。  回復  更多評論
            
          主站蜘蛛池模板: 台中市| 普兰县| 葫芦岛市| 东阿县| 合水县| 原平市| 山阴县| 大丰市| 平阳县| 兰溪市| 阳泉市| 时尚| 石阡县| 黄浦区| 泽州县| 渝中区| 东丰县| 伊宁市| 莱西市| 白沙| 峡江县| 马关县| 汉沽区| 舞阳县| 普安县| 日喀则市| 潞城市| 新乐市| 如皋市| 巢湖市| 福贡县| 历史| 泽州县| 大厂| 甘泉县| 西充县| 花垣县| 那坡县| 淳安县| 泰和县| 于田县|