這次講的就簡短了,launch4j比jsmooth強多了,但也不是我們的研究重點,我主要用它來生成exe,再用izpack或installjammer打包。
launch4j也是開源軟件,所以可以上http://sourceforge.net下載。安裝好后,把C:"Program Files下你安裝jdk的java文件名改了,再打開launch4j發現打不開,證明這個軟件是依賴java環境的,它本身包打得很小。改回java文件夾的名字,再打開,發現啟動界面很漂亮,你的軟件也有望成這樣了。上次有一點沒講清楚,jsmooth加jre路徑那就是告訴jsmooth用此jre的jvm(大家都知道class的運行靠的就是jvm),而不用再搜尋jdk等中的jvm。Jsmooth中一欄是jvm查找順序就是在不自己帶上jre的情況下搜尋客戶機的jvm的策略。這兒同樣要jre進行同樣的動作。好,現在就讓我們來生成一個不依賴客戶機java環境的exe。
前提準備:
把jdk中的jre復制到你要打包的文件夾(我的是Java2D)下,要打包的jar,這兒用jdk中demo中的Java2Demo.jar,一張bmp圖片j2d.bmp,一個ico文件,如圖

你需要填寫的也很少。
1. 在basic里jar一欄找到你的jar,安照同路徑給你的exe起名字。在Icon一欄找到你的ico

2.在jre一欄寫上./jre表示當前路徑(launch4j聰明多了,記住你的路徑)

3.在Splash一欄的Enable splash screen 打上勾,下面選出你的bmp,估計你軟件的啟動時間,然后填上比這個時間大的時間。如下為5。這個bmp就是你的啟動畫面

可以生成了(其實你可以不填bmp,ico就生成,軟件可還貼心)。點擊工具欄的齒輪圖就生成了。結果如圖

多了一個exe就是你所需。點擊就看到啟動畫面,如下

下次講izpack。開始比較有意思了。
一種更好的態度,更好的學習、思維方式。它會是網絡極佳的生存方式,你喜歡就對。