若要生成乙個名為 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 [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/ .
生成可執行jar檔案
若要生成乙個名為 cal.jar 的可執行jar檔案 檔名可以是任意合法名字 這是我認為簡單實用的一種方法,還有很多別的方法在此就不介紹了 第一把程式生成的所有位元組碼檔案 即.class檔案 放在同乙個目錄下 如 d chat 第二在該目錄下新建乙個manifest.mf檔案,檔案內容格式如下 劃...
jar命令生成可執行jar檔案
把程式生成的所有位元組碼檔案 即.class檔案 放在同乙個目錄下 如 f test 在該目錄下新建乙個manifest.mf檔案,檔案內容格式 main class demotest demotest代表主類名 即要執行的類名,只能有乙個,不要副檔名 main與class中間是短橫線 main c...
怎樣製作可執行的JAR檔案
這是我在網上找的,能生成可以執行的jar檔案,太有成就感了 若要生成乙個名為 cal.jar 的可執行jar檔案 檔名可以是任意合法名字 這是我認為簡單實用的一種方法,還有很多別的方法在此就不介紹了 第一 把程式生成的所有位元組碼檔案 即.class檔案 放在同乙個目錄下 如 d chat 第二 在...