posts - 66,comments - 41,trackbacks - 0
          若要生成一個(gè)名為 cal.jar 的可執(zhí)行jar文件:(文件名可以是任意合法名字)

             (這是我認(rèn)為簡(jiǎn)單實(shí)用的一種方法,還有很多別的方法在此就不介紹了)

             第一 把程序生成的所有字節(jié)碼文件(即.class文件)放在同一個(gè)目錄下(如:D:/chat/).

             第二 在該目錄下新建一個(gè)manifest.mf文件,文件內(nèi)容格式如下(劃線中內(nèi)容):

             manifest.mf文件中的格式:

             --------------------------------

             Main-Class: calDemo

             --------------------------------

             注意: calDemo代表主類(lèi)名(即要運(yùn)行的類(lèi)名,只能有一個(gè),不要文件擴(kuò)展名)
                   Main與Class中間不是下劃線,而是短橫線
                   Main-Class:與calDemo中間必須要有空格
                   Main-Class: calDemo之后必須要回車(chē)


             文件中還可以加入一些其他信息如:(先不要加,以免出錯(cuò))

             --------------------------------------------
             Manifest-Version: 1.0
             Created-By: 1.4.1_02 (Sun Microsystems Inc.)
             --------------------------------------------

             然后用jar命令生成可執(zhí)行的jar文件,例如:

             (執(zhí)行該命令前先要轉(zhuǎn)到該目錄下 D:/chat/ )

             jar cvfm cal.jar manifest.mf *.class

             jar用法:(僅供參考,初學(xué)者可跳過(guò)這部分內(nèi)容)

             jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目錄](méi) 文件名 ...

             選項(xiàng):
                -c  創(chuàng)建新的存檔
                -t  列出存檔內(nèi)容的列表
                -x  展開(kāi)存檔中的命名的(或所有的〕文件
                -u  更新已存在的存檔
                -v  生成詳細(xì)輸出到標(biāo)準(zhǔn)輸出上
                -f  指定存檔文件名
                -m  包含來(lái)自標(biāo)明文件的標(biāo)明信息
                -0  只存儲(chǔ)方式;未用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 Foo.class Bar.class

             示例2:用一個(gè)存在的清單(manifest)文件 'mymanifest' 將 foo/ 目錄下的所有

                    文件存檔到一個(gè)名為 'classes.jar' 的存檔文件中:

                    jar cvfm classes.jar mymanifest -C foo/ .



          MSN:
          posted on 2008-01-20 19:16 kylixlu 閱讀(247) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): J2SE
          主站蜘蛛池模板: 牟定县| 洮南市| 海门市| 玛沁县| 鹤庆县| 财经| 随州市| 天全县| 华安县| 罗定市| 长阳| 邵阳县| 海南省| 宁城县| 海门市| 四子王旗| 新余市| 龙门县| 大丰市| 家居| 萨嘎县| 仁寿县| 临湘市| 青浦区| 玉树县| 临高县| 鸡东县| 靖江市| 洛隆县| 柘城县| 双辽市| 武鸣县| 调兵山市| 吴忠市| 乾安县| 涟源市| 大兴区| 大丰市| 郯城县| 茌平县| 桂平市|