最近幾天開始做Java應用,Java Swing GUI的應用開發測試完畢,發現一個問題,就是怎麼移植到其他Windows機器上去?一直做.NET方面的開發,發現原來Java桌面應用程式并不像C# WinForm或WPF中直接生成exe檔案,然後就網上找,開始使用了工具exe4j工具,沒有成功,然後接着使用了InstallAnyWhere 2009,經過差不多一天時間的研究和測試,終于完成了Java Swing GUI應用程式的打包,現将過程詳細貼圖說明,希望能對以後遇到同樣問題的開發者有所幫助吧,好了,不說了,直接上圖:
1、打開InstallAnyWhere 2009 Enterprise(IA)軟體,首界面如下圖,這裡選擇“Typical Project Template”,然後選擇“Save As”。

2、選擇一個檔案位置,作為打封包件的路徑,這裡在桌面上建立了一個名為“FX_SMS”的檔案夾,然後選擇“Save”
3、選擇“Next”,進入下一步
4、為項目填寫 Product Name和Application ShortCut Name,然後點選“Next”,如下圖
5、點選“Add Files”進行項目檔案添加,如下圖
6、選擇Java項目檔案所在位置,全部選擇,然後點選“Add All”
7、将所有檔案添加到該Project中
8、選擇“Next”,進入下一步
9、點選“Automaticallly Find Main Classes”,會自動搜尋所有的主函數,如果知道主函數完整的包名.類名的話,可以直接填寫
10、通過自動搜尋找到的完整包名,選擇後會自動在Main Class(Full Package Name)中顯示
11、更換應用程式的圖示ICON,點選“Change”進行更換,前提是實作準備好一個32X32或16X16的gif圖檔,然後點選“Next”。
12、選中根目錄,然後勾選“In classpath”,然後點選“Automatically Set ClassPath”
13、設定後的界面如下,然後點選“Next”,進入下一步
14、這裡按照預設來,因為我要安裝的機器是Windows下的,是以隻選擇Windows下有Java VM和無 Java VM下二種情況,然後點選“Build”
15、點選“Build”後,進入Building階段
16、Build Complete後,點選“Try It”
17、啟動安裝界面
18、選擇“Next”繼續
19、同意Agreement,然後“Next”
20、“Next”繼續
21、選擇安裝路徑,然後“Next”繼續
22、建立圖示,然後“Next”繼續
23、點選“Install”開始安裝
24、安裝完成,點選“Done”完成安裝
25、點選應用圖示,應用程式啟動,界面如下
26、安裝後的應用程式圖示會出現在桌面上
說明:按以上方式,雖然是打包并安裝成功了,但是安裝檔案會很大(我們強烈需要将該應用程式進行瘦身工作),因為會将jre6也打包進去,是以可以使用精簡的jre6包,各位自己到網上搜搜吧。
===========================================================================