將java應(yīng)用程序打包成獨(dú)立運(yùn)行的.exe方法
對(duì)于windows用戶來(lái)說(shuō),將java應(yīng)用程序打包成.exe最好不過(guò)了,現(xiàn)在我介紹兩個(gè)方法。
1、用專業(yè)的應(yīng)用程序打包工具InstallAnywhere,這個(gè)軟件幾乎能在所有平臺(tái)上運(yùn)行,當(dāng)然你要下載到你需要的那個(gè)平臺(tái)的啦!而且它也
能打包成各個(gè)平臺(tái)的安裝程序(當(dāng)然不是免費(fèi)的)。
我下載的是7.1 企業(yè)版
我只提供一些注冊(cè)碼,安裝程序大家在網(wǎng)上找.
InstallAnywhere7.1注冊(cè)碼
使用方法參考:具體
2、用MINI的免費(fèi)的工具javalunch,JavaLauncher的下載網(wǎng)址是:
http://www.rolemaker.dk/nonRoleMaker/javalauncher/marner_java_launcher.htm
現(xiàn)在下載下來(lái)只有一個(gè)安裝程序,是用界面來(lái)操作的.
我這里附上一個(gè)帶源碼的程序.也是本文中用
到的.
javaLauncher
下載下來(lái)的文件是一個(gè)名JavaLauncher.zip的壓縮包,解壓后的目錄結(jié)構(gòu):
source目錄包含了JavaLauncher的源程序,是用C語(yǔ)言寫的
changes.txt是新版的修改說(shuō)明
launch.exe是主程序
launcher.cfg是配置文件
readme.txt是一些說(shuō)明和示例
我們只需要launch.exe、launcher.cfg兩個(gè)文件,將這兩個(gè)文件復(fù)制到打包文件所在的目錄。launcher.cfg是一個(gè)僅三行內(nèi)容的文本文件,將它修改如下:
.
.\jre1.6\bin\javaw.exe
-jar main.jar
第一行設(shè)置指向JAR包main.jar的目錄,由于launch.exe和main.jar同在一個(gè)目錄,所以用"."即當(dāng)前目錄。
第二行設(shè)置指向jre1.6\bin\javaw.exe的路徑。
配置好launcher.cfg后,雙擊launch.exe即可運(yùn)行java應(yīng)用程序。
如果仔佃研究eclipse的啟動(dòng)方式,發(fā)現(xiàn)eclipse和JavaLauncher的原理一樣:eclipse.exe相當(dāng)于launch.exe,startup.jar相當(dāng)于myswt.jar。只不過(guò)eclipse.exe不象launch.exe要具有通用性,所以它沒(méi)有*.cfg這樣的配置文件,而是將啟動(dòng)信息固化在eclipse.exe中。
另:美化圖標(biāo)
launch.exe文件的圖標(biāo)太單調(diào)了,讓我們給它換個(gè)好看點(diǎn)的。換程序的圖標(biāo)需要用到一個(gè)免費(fèi)的軟件:
Resource Hacker,它有中文版,下載網(wǎng)址是:
http://www.users.on.net/johnson/resourcehacker/
ResHack
本文中使用的精簡(jiǎn)版的JRE,整個(gè)程序打包(包括JRE)共8M多一點(diǎn),測(cè)試通過(guò).
附下載:
精簡(jiǎn)版JRE1.6
1、用專業(yè)的應(yīng)用程序打包工具InstallAnywhere,這個(gè)軟件幾乎能在所有平臺(tái)上運(yùn)行,當(dāng)然你要下載到你需要的那個(gè)平臺(tái)的啦!而且它也
能打包成各個(gè)平臺(tái)的安裝程序(當(dāng)然不是免費(fèi)的)。
我下載的是7.1 企業(yè)版
我只提供一些注冊(cè)碼,安裝程序大家在網(wǎng)上找.
InstallAnywhere7.1注冊(cè)碼
使用方法參考:具體
2、用MINI的免費(fèi)的工具javalunch,JavaLauncher的下載網(wǎng)址是:
http://www.rolemaker.dk/nonRoleMaker/javalauncher/marner_java_launcher.htm
現(xiàn)在下載下來(lái)只有一個(gè)安裝程序,是用界面來(lái)操作的.
我這里附上一個(gè)帶源碼的程序.也是本文中用
到的.
javaLauncher
下載下來(lái)的文件是一個(gè)名JavaLauncher.zip的壓縮包,解壓后的目錄結(jié)構(gòu):





我們只需要launch.exe、launcher.cfg兩個(gè)文件,將這兩個(gè)文件復(fù)制到打包文件所在的目錄。launcher.cfg是一個(gè)僅三行內(nèi)容的文本文件,將它修改如下:




第一行設(shè)置指向JAR包main.jar的目錄,由于launch.exe和main.jar同在一個(gè)目錄,所以用"."即當(dāng)前目錄。
第二行設(shè)置指向jre1.6\bin\javaw.exe的路徑。
配置好launcher.cfg后,雙擊launch.exe即可運(yùn)行java應(yīng)用程序。
如果仔佃研究eclipse的啟動(dòng)方式,發(fā)現(xiàn)eclipse和JavaLauncher的原理一樣:eclipse.exe相當(dāng)于launch.exe,startup.jar相當(dāng)于myswt.jar。只不過(guò)eclipse.exe不象launch.exe要具有通用性,所以它沒(méi)有*.cfg這樣的配置文件,而是將啟動(dòng)信息固化在eclipse.exe中。
另:美化圖標(biāo)
launch.exe文件的圖標(biāo)太單調(diào)了,讓我們給它換個(gè)好看點(diǎn)的。換程序的圖標(biāo)需要用到一個(gè)免費(fèi)的軟件:
Resource Hacker,它有中文版,下載網(wǎng)址是:
http://www.users.on.net/johnson/resourcehacker/
ResHack
本文中使用的精簡(jiǎn)版的JRE,整個(gè)程序打包(包括JRE)共8M多一點(diǎn),測(cè)試通過(guò).
附下載:
精簡(jiǎn)版JRE1.6
posted on 2009-02-06 11:26 々上善若水々 閱讀(19835) 評(píng)論(5) 編輯 收藏