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 閱讀(247) 評論(0)  編輯  收藏 所屬分類: J2SE
          主站蜘蛛池模板: 鄱阳县| 陆丰市| 闻喜县| 东丰县| 年辖:市辖区| 七台河市| 大田县| 米易县| 虹口区| 杭州市| 嘉兴市| 宿州市| 永州市| 大渡口区| 阿鲁科尔沁旗| 贺兰县| 嘉兴市| 合川市| 修武县| 颍上县| 福安市| 曲沃县| 左贡县| 金乡县| 溧阳市| 鄯善县| 当阳市| 建德市| 贵阳市| 安远县| 稷山县| 大新县| 太仆寺旗| 县级市| 高尔夫| 上杭县| 泸溪县| 丘北县| 乌海市| 长岭县| 浑源县|