(轉載收藏)class字節文件 轉換成 exe

使用InstallAnywhere等工具,製作一個exe的安裝包
用戶可以選擇使用他機器上的JRE或是這個安裝包內的JRE來運行程序
這是很常見的一種做法,如JBuilder就是這麼做的。
這樣的好處是不要求對方機器上裝有JRE,而且你原來的程序不需要任何改動。
InstallAnywhere中一個壓縮的JRE大概是8M。

 製作成可執行的jar,也就是在META-INF的MANIFEST文件制定Main-Class
可以通過命令行java -jar jarfile.jar來執行,windows默認的把*.jar使用javaw -jar打開,所以有些機器上可以直接雙擊jar運行。 

製作僞exe,其實和上一種做法是一樣的,只不過做成exe,調用系統的java.exe來運行它,這樣的工具有nativeJ,exe4j等


其實Java不像VB,Delphi只是一個語言,而是一個平臺。
jar是最常用的部署單元,做成exe沒什麼意思。 
一、exe4j。
    說明:exe4j可以將Jar文件製作成exe文件,但需jre支持,也可將Jar文件放在外面。
    軟件性質:共享軟件
    下載地址:http://www.ej-technologies.com/products/exe4j/overview.html
二、JBuilder。
    說明:新版本的JBuilder可以直接把工程製作成各系統的可執行文件,包括Windows系統。
    軟件性質:商業軟件
    下載地址:略。我是從eMule下載的。
三、NativeJ。
    說明:與exe4j功能類似。
    軟件性質:共享軟件
    下載地址:http://www.dobysoft.com/products/nativej/download.html
四、Excelsior JET。
    說明:可以直接將Java類文件製作成exe文件,除AWT和Swing及第三方圖形接口外可不需jre支持(Java5.0不行)。
    軟件性質:共享軟件
    下載地址:http://excelsior-usa.com/home.html
五、jshrink。
    說明:可將Jar文件打包進exe文件。同時具有混淆功能(這纔是它的主要功能)。
    軟件性質:共享軟件
    下載地址:http://www.e-t.com/jshrink.html
六、InstallAnywhere。
    說明:打包工具,對Java打包最好用。可打包成各操作系統運行包。包括Windows系統。
    軟件性質:商業軟件。
    下載地址:http://www.zerog.com/
七、InstallShieldX。
    說明:與InstallAnywhere類似,但比InstallAnywhere功能強大。相對的,比較複雜,不易上手,我現在還沒學會。
    軟件性質:商業軟件。
    下載地址:http://www.installshield.com/

*******************************************************************************************

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章