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


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

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

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

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

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

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


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

.
.\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 

3、exe4j 

exe4j 和 install4j在功能上有什么區別
編輯

exe4j只能為Java應用程序生成Windows執行程序,而install4j是一個功能強大的多平台Java安裝包生成器,可以為Java應用程序生成本地安裝包和應用程序啟動器。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM