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

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

          在打包時(shí)注意manifest.mf文件中的內(nèi)容,可以通過它來設(shè)置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文件的最后要有兩行空白,一般我的做法是先生成一個(gè)不用的manifest.mf文件,再在其上改動(dòng),這樣就避免了兩行空白帶來的麻煩了。
          posted on 2007-09-17 16:48 楓中玎玲 閱讀(1980) 評論(1)  編輯  收藏 所屬分類: 服務(wù)器與IDE問題集合

          評論:
          # re: java中將.class文件打包成為.jar文件 2009-04-08 09:46 | 雷蒙磨
          學(xué)習(xí)。  回復(fù)  更多評論
            
          主站蜘蛛池模板: 巧家县| 齐齐哈尔市| 祁东县| 荔浦县| 乌恰县| 滁州市| 英吉沙县| 阜阳市| 灌南县| 青浦区| 泗洪县| 本溪| 彭山县| 德州市| 呼图壁县| 库尔勒市| 安吉县| 长顺县| 安平县| 改则县| 天台县| 泸水县| 永吉县| 长顺县| 南昌县| 眉山市| 湟源县| 冀州市| 浮山县| 新巴尔虎左旗| 嘉鱼县| 凤冈县| 吉隆县| 古蔺县| 甘孜县| 罗山县| 依兰县| 五常市| 沙田区| 贵州省| 永吉县|