Java應(yīng)用程序項目完成后是可以脫離Eclipse運(yùn)行的,要運(yùn)行程序先要打它打成一個JAR包,它打包的大部份方法和標(biāo)準(zhǔn)Java的AWT/SWING的打包方法一樣,主要有以下幾個要點
MANIFEST.MF - 打包清單。它是打包的關(guān)鍵性文件,主要是設(shè)置執(zhí)行入口類和支持庫的路徑,在運(yùn)行Java應(yīng)用程序時是要根據(jù)此文件中給出的信息來查找入口類和支持庫。
支持包 -如果Java應(yīng)用程序用到了一些Eclipse包,那么就必須將這些包也復(fù)制到程序運(yùn)行目錄,否則程序?qū)o法運(yùn)行。如swt組件支持包swt.jar,jface組件支持包jface.jar。這些包都要在MANIFEST.MF文件中設(shè)置好。
本地化文件 - 如果用到了SWT組件,則還需要將SWT的本地化文件swt-win32-3063.dll(3063是版本號)復(fù)制到程序運(yùn)行目錄,否則程序?qū)o法運(yùn)行。
讓用戶電腦不必安裝JRE環(huán)境
通常運(yùn)行Java程序有個前提條件:用戶電腦必須先安裝JRE環(huán)境。雖然安裝JRE環(huán)境非常簡單,但畢竟多了一步,算是有一點點的瑕疵。這里給出一個不必讓用戶安裝JRE環(huán)境的方法,其實現(xiàn)步驟如下:
(1)將原JDK中的“jre”目錄復(fù)制到“D:\myswt_application\java1.4.2”目錄下(java1.4.2也可換成其他名稱)。
(2)將JDK和JRE從本機(jī)卸載掉,這樣表示本機(jī)沒有安裝JAVA運(yùn)行環(huán)境。
(3)修改批處理文件run.bat中的命令為“start java1.4.2\jre\bin\javaw -jar myswt.jar”,僅僅是在javaw前加上了一個相對應(yīng)路徑。
雙擊run.bat即可在不安裝JRE環(huán)境的電腦運(yùn)行此Java應(yīng)用程序。
最后的打包
發(fā)送給用戶之前,通常要用WinZip或WinRAR將所有的文件全部打成一個壓縮包,然后用戶得到這個壓縮包后,將其解壓縮后即可運(yùn)行程序,Eclipse軟件就是這種方式。
另一種方式是用InstallShield、InstallAnyWhere這樣的安裝程序制作軟件來創(chuàng)建一個單一的setup.exe文件,它具有向?qū)降陌惭b界面,而且還可以往windows的程序欄插入菜單項,關(guān)于這些安裝程序制作軟件的具體使用請參閱相關(guān)書籍。