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