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