將java應用程序打包成獨立運行的.exe方法

對於windows用戶來講,將java應用程序打包成.exe最好不過了,如今我介紹兩個方法。

一、用專業的應用程序打包工具InstallAnywhere,這個軟件幾乎能在全部平臺上運行,固然你要下載到你須要的那個平臺的啦!並且它也
能打包成各個平臺的安裝程序(固然不是免費的)。
我下載的是7.1 企業版
我只提供一些註冊碼,安裝程序你們在網上找.
InstallAnywhere7.1註冊碼
使用方法參考:具體

二、用MINI的免費的工具javalunch,JavaLauncher的下載網址是:
http://www.rolemaker.dk/nonRoleMaker/javalauncher/marner_java_launcher.htm

如今下載下來只有一個安裝程序,是用界面來操做的.
我這裏附上一個帶源碼的程序.也是本文中用
到的.
javaLauncher

下載下來的文件是一個名JavaLauncher.zip的壓縮包,解壓後的目錄結構:java

source目錄包含了JavaLauncher的源程序,是用C語言寫的
changes.txt是新版的修改說明
launch.exe是主程序
launcher.cfg是配置文件
readme.txt是一些說明和示例


咱們只須要launch.exe、launcher.cfg兩個文件,將這兩個文件複製到打包文件所在的目錄。launcher.cfg是一個僅三行內容的文本文件,將它修改以下:windows

.
.\jre1.6\bin\javaw.exe 
-jar main.jar


第一行設置指向JAR包main.jar的目錄,因爲launch.exe和main.jar同在一個目錄,因此用"."即當前目錄。
第二行設置指向jre1.6\bin\javaw.exe的路徑。
配置好launcher.cfg後,雙擊launch.exe便可運行java應用程序。

若是仔佃研究eclipse的啓動方式,發現eclipse和JavaLauncher的原理同樣:eclipse.exe至關於launch.exe,startup.jar至關於myswt.jar。只不過eclipse.exe不象launch.exe要具備通用性,因此它沒有*.cfg這樣的配置文件,而是將啓動信息固化在eclipse.exe中。
另:美化圖標

launch.exe文件的圖標太單調了,讓咱們給它換個好看點的。換程序的圖標須要用到一個免費的軟件:
Resource Hacker,它有中文版,下載網址是:
http://www.users.on.net/johnson/resourcehacker/

ResHack

本文中使用的精簡版的JRE,整個程序打包(包括JRE)共8M多一點,測試經過.

附下載:

精簡版JRE1.6 eclipse

三、exe4j 工具

exe4j 和 install4j在功能上有什麼區別
編輯測試

exe4j只能爲Java應用程序生成Windows執行程序,而install4j是一個功能強大的多平臺Java安裝包生成器,能夠爲Java應用程序生成本地安裝包和應用程序啓動器。.net

相關文章
相關標籤/搜索