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

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

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

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

             manifest.mf文件中的格式:

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

             Main-Class: calDemo

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

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


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

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

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

             (執行該命令前先要轉到該目錄下 D:/chat/ )

             jar cvfm cal.jar manifest.mf *.class

             jar用法:(僅供參考,初學者可跳過這部分內容)

             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 Foo.class Bar.class

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

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

                    jar cvfm classes.jar mymanifest -C foo/ .



          MSN:
          posted on 2008-01-20 19:16 kylixlu 閱讀(243) 評論(0)  編輯  收藏 所屬分類: J2SE
          主站蜘蛛池模板: 黎平县| 望都县| 周宁县| 阳城县| 新巴尔虎左旗| 关岭| 灵宝市| 吉隆县| 双辽市| 澄江县| 沙雅县| 肥乡县| 仁化县| 冷水江市| 贵定县| 阿勒泰市| 黔西| 德保县| 清新县| 南召县| 九台市| 敦煌市| 南充市| 宜黄县| 斗六市| 岳西县| 西宁市| 南平市| 阆中市| 彰武县| 建始县| 杭锦后旗| 湟源县| 邢台县| 德清县| 湘潭县| 拉萨市| 平罗县| 中卫市| 浪卡子县| 阳原县|