打包——launch4j
這次講的就簡(jiǎn)短了,launch4j比jsmooth強(qiáng)多了,但也不是我們的研究重點(diǎn),我主要用它來(lái)生成exe,再用izpack或installjammer打包。
launch4j也是開(kāi)源軟件,所以可以上http://sourceforge.net下載。安裝好后,把C:"Program Files下你安裝jdk的java文件名改了,再打開(kāi)launch4j發(fā)現(xiàn)打不開(kāi),證明這個(gè)軟件是依賴java環(huán)境的,它本身包打得很小。改回java文件夾的名字,再打開(kāi),發(fā)現(xiàn)啟動(dòng)界面很漂亮,你的軟件也有望成這樣了。上次有一點(diǎn)沒(méi)講清楚,jsmooth加jre路徑那就是告訴jsmooth用此jre的jvm(大家都知道class的運(yùn)行靠的就是jvm),而不用再搜尋jdk等中的jvm。Jsmooth中一欄是jvm查找順序就是在不自己帶上jre的情況下搜尋客戶機(jī)的jvm的策略。這兒同樣要jre進(jìn)行同樣的動(dòng)作。好,現(xiàn)在就讓我們來(lái)生成一個(gè)不依賴客戶機(jī)java環(huán)境的exe。
前提準(zhǔn)備:
把jdk中的jre復(fù)制到你要打包的文件夾(我的是Java2D)下,要打包的jar,這兒用jdk中demo中的Java2Demo.jar,一張bmp圖片j2d.bmp,一個(gè)ico文件,如圖
你需要填寫(xiě)的也很少。
1. 在basic里jar一欄找到你的jar,安照同路徑給你的exe起名字。在Icon一欄找到你的ico
2.在jre一欄寫(xiě)上./jre表示當(dāng)前路徑(launch4j聰明多了,記住你的路徑)
3.在Splash一欄的Enable splash screen 打上勾,下面選出你的bmp,估計(jì)你軟件的啟動(dòng)時(shí)間,然后填上比這個(gè)時(shí)間大的時(shí)間。如下為5。這個(gè)bmp就是你的啟動(dòng)畫(huà)面
可以生成了(其實(shí)你可以不填bmp,ico就生成,軟件可還貼心)。點(diǎn)擊工具欄的齒輪圖就生成了。結(jié)果如圖
多了一個(gè)exe就是你所需。點(diǎn)擊就看到啟動(dòng)畫(huà)面,如下
下次講izpack。開(kāi)始比較有意思了。
一種更好的態(tài)度,更好的學(xué)習(xí)、思維方式。它會(huì)是網(wǎng)絡(luò)極佳的生存方式,你喜歡就對(duì)。
posted on 2008-11-19 23:11 yangyusong 閱讀(10027) 評(píng)論(8) 編輯 收藏 所屬分類: 打包