將java編織成.class後,如果只是用java命令來執行總覺得不是太過癮,找個辦法產生像exe檔案一樣用滑鼠雙擊便可執行檔檔案,應該是很有趣的啊。這裡我用了一個名字叫做exe4j的免費小軟體,感覺不錯。
接著,將你要選擇好你即將發布的.class檔案就不用細說了。下面是建立jar檔案,這裡我用一個名字叫做d:MyJavaTest.class的檔案來舉例,另外注意還要編寫一個確定main_class的檔案manifest.mf,在這裡manifest.mf和目錄MyJava是在同一個目錄下(這裡是都在D:),然後使用如下命令:
jar cvfm test.jar manifest.mf MyJava
manifest.mf很簡單,代碼如下:
Manifest-Version: 1.0
Main-Class: MyJava.Test
Created-By: Hanic
只要Main-Class寫對就可以了。這樣,一個test.jar檔案就產生了,這裡我就不細說jar的具體功能了。但為了確保成功,我們可以再用下面的指令執行一下剛剛產生的test.jar:
java -jar test.jar
有人提問說這裡總不行,原因是:如果你的程式中包名是什麼,要跟壓縮包的路徑對應上,不如說,你寫的程式
package com;
public class MyJava{
public static void main(......){....}}
在jar包中是com/MyJava.classes.如果照這樣做,才算是打包成功了!
exe4j應用起來倒是相當簡單。類似於傻瓜式的,只要一路next,填寫和選擇個別的參數就ok了。稍微懂點e文的都可以應用自如了。不要說你一點e文都不懂啊!沒辦法,簡單說下流程:
1、開啟exe4j,可以輸入license,可以開啟你以前操作過的config檔案。
2、單擊NEXT鍵,選擇”JAR in EXE”mod按鈕,單擊NEXT。
3、填寫短名和檔案輸出的路徑然後點擊NEXT。
4、在這裡你可以選擇你要產生的可執行檔的類型,以及產生的可執行檔名稱、可執行檔的表徵圖等,我們在這裡就選擇GUI application,名字就根據自己的需要取一個,表徵圖你可以自己在你的表徵圖庫裡選一個你喜歡的,然後再NEXT。
注意:你做的是列印到console(控制台上的),要選擇第二個。
5、在這裡填寫Main class的名字,單擊綠色+選擇所需的.jar檔案,如果沒有特殊要求我們就可以再繼續了。
6、接下來是選擇jre版本,填寫好jre的最大最小版本然後再繼續。
7、下面設一下你的檔案執行的標題,增加其美觀效果,選擇自己喜歡的圖片,寫自己想寫的文字,並可以根據需要調整文字的位置,再繼續。
8、下面是一個選擇語言版本的介面選好後再繼續。
9、下面是一個短暫的等待,然後就大功告成了,一個java寫成的可執行檔就這樣產生了。
10、雙擊一下看看效果,迎面而來的是自己設定的開頭效果,感覺怎麼樣?