簡(jiǎn)易語(yǔ)言

          數(shù)字溝通

           

          打包——launch4j

           

          這次講的就簡(jiǎn)短了,launch4jjsmooth強(qiáng)多了,但也不是我們的研究重點(diǎn),我主要用它來(lái)生成exe,再用izpackinstalljammer打包。

             launch4j也是開(kāi)源軟件,所以可以上http://sourceforge.net下載。安裝好后,把C:"Program Files下你安裝jdkjava文件名改了,再打開(kāi)launch4j發(fā)現(xiàn)打不開(kāi),證明這個(gè)軟件是依賴java環(huán)境的,它本身包打得很小。改回java文件夾的名字,再打開(kāi),發(fā)現(xiàn)啟動(dòng)界面很漂亮,你的軟件也有望成這樣了。上次有一點(diǎn)沒(méi)講清楚,jsmoothjre路徑那就是告訴jsmooth用此jrejvm(大家都知道class的運(yùn)行靠的就是jvm),而不用再搜尋jdk等中的jvmJsmooth中一欄是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,這兒用jdkdemo中的Java2Demo.jar,一張bmp圖片j2d.bmp,一個(gè)ico文件,如圖


             你需要填寫(xiě)的也很少。

          1.       basicjar一欄找到你的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)  編輯  收藏 所屬分類: 打包

          評(píng)論

          # re: 打包——launch4j 2008-11-20 10:19 derwin

          照你的做了,運(yùn)行生成的文件可以.但點(diǎn)EXE運(yùn)行時(shí),不能運(yùn)行.起動(dòng)java2Demo時(shí)運(yùn)行錯(cuò)誤  回復(fù)  更多評(píng)論   

          # re: 打包——launch4j 2008-11-20 10:27 derwin

          我單獨(dú)運(yùn)行了這個(gè)JAR,是沒(méi)問(wèn)題的,但按你上面的部署,起動(dòng)不了,不知道什么原因,是沒(méi)找到主類嗎?主類我單獨(dú)配置了也不行  回復(fù)  更多評(píng)論   

          # re: 打包——launch4j 2008-11-20 10:38 derwin

          哈哈,可以了,是我的問(wèn)題,圖片格式不能隨便改.對(duì)這個(gè)會(huì)有檢驗(yàn)  回復(fù)  更多評(píng)論   

          # re: 打包——launch4j 2008-11-20 11:48 yangyusong

          呵呵,你正好幫補(bǔ)充點(diǎn)內(nèi)容@derwin
          @derwin
            回復(fù)  更多評(píng)論   

          # re: 打包——launch4j 2008-11-21 10:56 礦礦

          哈哈!樓主辛苦了! 正是想要的!謝謝!  回復(fù)  更多評(píng)論   

          # re: 打包——launch4j[未登錄](méi) 2008-11-22 10:01 beansoft

          05年看過(guò), 不過(guò)當(dāng)時(shí)它還沒(méi)圖形界面, 需要手工寫(xiě)配置, 所以后來(lái)就沒(méi)看了, 看來(lái)新版已經(jīng)改進(jìn)了啊. 其實(shí)它生成的EXE文件個(gè)頭特別小, 才18K, 特別小.  回復(fù)  更多評(píng)論   

          # re: 打包——launch4j[未登錄](méi) 2009-04-10 13:17 cody

          thank  回復(fù)  更多評(píng)論   

          # re: 打包——launch4j 2013-08-07 14:45 g

          為什么不支持中文名和中文路徑  回復(fù)  更多評(píng)論   


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 永清县| 德钦县| 盘锦市| 文水县| 北川| 勃利县| 南召县| 尤溪县| 永修县| 本溪市| 靖江市| 和林格尔县| 巴南区| 郎溪县| 承德县| 黎平县| 沛县| 洛隆县| 富裕县| 临泽县| 宁国市| 林周县| 城市| 安乡县| 咸阳市| 冀州市| 寿阳县| 澄迈县| 乐业县| 祥云县| 温泉县| 洛川县| 绥江县| 长武县| 华亭县| 安乡县| 厦门市| 游戏| 德江县| 怀集县| 海盐县|