怎樣製作可執行的JAR檔案

2021-08-25 19:14:39 字數 1494 閱讀 3890

這是我在網上找的,能生成可以執行的jar檔案,太有成就感了

若要生成乙個名為 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

1.在你要匯出的專案上單擊右鍵,在彈出的右鍵選單裡選擇 export 選項。2.在彈出的對話方塊裡選擇 然後點選下邊的next 3.在彈出的對話方塊裡,點選 選擇匯出後的jar儲存路徑以及檔名。其他引數一般不用修改 點選next 4.彈出對話方塊jar packaging options,保持預設即...