| 12 | 2. JET是一個優秀的Java語言本地編譯器。該編譯器可以從這個網站獲得一個測試版本: http://www.excelsior-usa.com/jet.html |
| 13 | 用法: |
| 14 | 例如你的文件為test.java |
| 15 | 用javac生成test.class |
| 16 | 然後用 |
| 17 | jc test.class+gui |
| 18 | 這樣就可以變成百分百的exe文件了。 |
| 19 | 還有一些參數可以把class文件編譯成dll |
| 20 | |
| 21 | 注意:加個參數+gui,只是不顯示dos窗口,而不是完全的可以獨立運行的exe,還是需要jre的 |
| 22 | |
| 23 | 3. exe4j |
| 24 | |
| 25 | 說明:exe4j可以將Jar文件製作成exe文件,但需jre支持,也可將Jar文件放在外面。 |
| 26 | |
| 27 | 軟件性質:共享軟件 |
| 28 | |
| 29 | 下載地址:http://www.ej-technologies.com/products/exe4j/overview.html |
| 30 | |
| 31 | 4. JBuilder |
| 32 | |
| 33 | 說明:新版本的JBuilder可以直接把工程製作成各系統的可執行文件,包括Windows系統。 |
| 34 | |
| 35 | 軟件性質:商業軟件 |
| 36 | |
| 37 | 下載地址:略。 |
| 38 | |
| 39 | 5. NativeJ |
| 40 | |
| 41 | 說明:與exe4j功能類似。 |
| 42 | |
| 43 | 軟件性質:共享軟件 |
| 44 | |
| 45 | 下載地址:http://www.dobysoft.com/products/nativej/download.html |
| 46 | |
| 47 | 6. 從www.towerj.com獲得一個TowerJ編譯器,該編譯器可以將你的CLASS文件編譯成EXE文件。 |
| 48 | |
| 49 | 7. jshrink |
| 50 | |
| 51 | 說明:可將Jar文件打包進exe文件。同時具有混淆功能(這才是它的主要功能)。 |
| 52 | |
| 53 | 軟件性質:共享軟件 |
| 54 | |
| 55 | 下載地址:http://www.e-t.com/jshrink.html |
| 56 | |
| 57 | 8. InstallAnywhere |
| 58 | |
| 59 | 說明:打包工具,對Java打包最好用。可打包成各操作系統運行包。包括Windows系統。 |
| 60 | |
| 61 | 軟件性質:商業軟件。 |
| 62 | |
| 63 | 下載地址:http://www.zerog.com/ |
| 64 | |
| 65 | 9. InstallShieldX |
| 66 | |
| 67 | 說明:與InstallAnywhere類似,但比InstallAnywhere功能強大。相對的,比較複雜,不易上手,我現在還沒學會。 |
| 68 | |
| 69 | 軟件性質:商業軟件。 |
| 70 | |
| 71 | 下載地址:http://www.installshield.com |
| 72 | |
| 73 | 10. 利用微軟的SDK-Java 4.0所提供的jexegen.exe創建EXE文件,這個軟件可以從微軟的網站免費下載,地址如下: |
| 74 | http://www.microsoft.com/java/download/dl_sdk40.htm |
| 75 | jexegen的語法如下: |
| 76 | jexegen /OUT:exe_file_name |
| 77 | /MAIN:main_class_name main_class_file_name.class |
| 78 | [and other classes] |
| 79 | |
| 80 | |
| 81 | 11 . Visual Cafe提供了一個能夠創建EXE文件的本地編譯器。你需要安裝該光盤上提供的EXE組件。 |
| 82 | |
| 83 | |
| 84 | 12. 使用IBM AlphaWorks提供的一個高性能Java編譯器,該編譯器可以從下面的地址獲得: |
| 85 | http://www.alphaworks.ibm.com/tech/hpc |
| 86 | |
| 87 | |
| 88 | 13. Instantiations公司的JOVE |
| 89 | http://www.instantiations.com/jove/...ejovesystem.htm |
| 90 | JOVE公司合併了以前的SuperCede,一個優秀的本地編譯器,現在SuperCede 已經不復存在了。 |
| 91 | |
| 92 | |
| 93 | 14. JToEXE |
| 94 | Bravo Zulu Consulting, Inc開發的一款本地編譯器,本來可以從該公司的網頁上免費下載的,不過目前在該公司的主頁上找不到了。 |
| 95 | 主頁:http://www.bravozulu.com/ |
| 96 | 根據精華區中的資料,下面這個FTP上曾經有過這個軟件,不知道現在是不是還在: |
| 97 | ftp://race.dlut.edu.cn/pub/java/tools/jet |
| 98 | |
| 99 | 15. IzPack |
| 100 | IzPack 是一個 Java 安裝程序製作工具,能夠製作一些簡單的安裝程序。製作出來的安裝程序能在 Unix-like, MacOS X, Windows 等系統平台上運行。 |
| 101 | |
| 102 | 16. JSmooth |
| 103 | 使用JSmooth將做好的JAR包裝成EXE。 |
| 104 | |
| 105 | 17. launch4j |
| 106 | launch4j是Java應用程序的Windows本地可執行文件 (.exe) 封裝器。提供了本地彈出屏幕,應用程序圖標,JRE搜索或使用綁定的JRE,啟動失敗反饋,傳遞命令行參數,ant腳本。 |
| 107 | |
| 108 | 18. VAInstall |
| 109 | VAInstall是多平台的安裝程序。你要包裝起來的軟件可以是可執行的 java class, Windows .EXE, Linux 可執行檔,或者是 UNIX shell 檔案。使用者可以選擇四種安裝的介面,graphic, xtra, text 或是 ansi。VAInstall 只需要很少的空間,他不會使用任何大的暫存檔案,而且還可以很容易使用反安裝功能。 |
| 110 | |
| 111 | 19. Toolshed |
| 112 | Toolshed是一個既小又簡單的JAVA安裝製作工具。 |
| 113 | |
| 114 | 20. AntInstaller |
| 115 | AntInstaller通過XML文件定義UI,用Ant做後台。所以ANT所能做的事情AntInstaller同樣也勝任。 |
| 116 | |
| 117 | 21.FreeInstaller |
| 118 | FreeInstaller能夠把JAVA程序打包成多種平台下的應用程序比如UNIX, LINUX 和 Windows NT. |
| 119 | |
| 120 | 22.ROXES ANT Tasks |
| 121 | |
| 122 | 這個工具利用 ANT 來製作在 Windows, MacOS X, Unix 平台上可執行的文件,比如 exe,zip,jar。ROXES ANT Tasks 基於 GPL 發佈。 |
| 123 | |
| 124 | 23. Mini Installer |
| 125 | Mini Installer是用來構建JAVA安裝程序一個簡單類包。整個過程以腳本為驅動,最後結果是一個獨特的JAR文件。用戶可以通過雙擊來執行一個類似嚮導的安裝過程。 |
| 126 | |
| 127 | 24. Antigen |
| 128 | Antigen (Ant Installer Generator)這個工具結合一個ANT構建腳本與一個GUI來把Java文件打包成可執行的Jar文件。它的主要目的是從Ant腳本創造一個強大的圖形安裝工具。 |
| 129 | |
| 130 | 25.Packlet Packlet是一個針對Java的簡單安裝工具。一個Packlet類似於一個zip或tgz文件。它把應用程序打包成一個單一的可分解的壓縮文件。Packlet文件能夠在任何有安裝Java 2運行環境的機器上運行。 |
| 131 | |
| 132 | 26. setup2go是個很好用的安裝製作程序,有中文版,且完全免費 |
| 133 | |
| 134 | 27. ms 的visual j ++ 可以的,因為windows有java1.1的運行庫,但不支持swing等api |
| 135 | |
| 136 | 28. HotJava,但是一旦將 Java編譯成exe後,你的這個Java程序就失去了Java本身的「編譯一次,到處運行」這種跨平台的意思了。 |