1.11 系統(tǒng)打包發(fā)布
Java應用程序可以打包成JAR文件,JAR文件是一個簡單的ZIP格式的文件,其中包含程序中的類文件和執(zhí)行程序的其他資源文件。在程序發(fā)布之前,需要將所有編譯好的Java文件封裝到一個程序打包文件中,然后將其提交給客戶使用。一旦程序打包之后,就可以使用簡單的命令來執(zhí)行它。另外,如果配置好Java環(huán)境或使用JDK的安裝程序構建Java環(huán)境,那么就可以像運行本地可執(zhí)行文件一樣去執(zhí)行JAR文件。本節(jié)將介紹如何使用Eclipse開發(fā)工具將程序打包成JAR文件。
(1)創(chuàng)建描述文件。JAR文件需要一個描述文件,該文件以MANIFEST.MF命名,它描述了JAR的配置信息,例如指定主類名稱、類路徑等。程序代碼如下:
Manifest-Version: 1.0 //指定描述文件的版本
Main-Class: com.lzw.JXCFrame //指定程序主類
Class-Path: . lib\msbase.jar lib\mssqlserver.jar lib\msutil.jar //配置類路徑
//添加空行結尾
代碼貼士
描述文件的版本號是每個描述文件的基本信息。
Main-Class用于指定程序執(zhí)行的主類。
Class-Path用于指定程序執(zhí)行的類路徑,多個路徑之間使用“ ”空格符號分隔。
在描述文件的結尾插入一個空行,以代表描述文件的結束。
注意:在“:”符號和后面的定義值之間一定要有一個“ ”空格作分隔符,否則程序會因為無法識別而導致程序出錯。
(2)在Eclipse的資源包管理器中右擊項目的src文件夾,在彈出的快捷菜單中選擇“導出”命令。
(3)在彈出的“導出”對話框中選擇Java/“JAR文件”子節(jié)點,單擊“下一步”按鈕。
(4)在彈出的“JAR導出”對話框中選擇要導出的文件夾,本系統(tǒng)的程序代碼都在src文件夾中,在步驟(2)中是右擊src文件夾啟動導出功能的,在該對話框中已經默認選取src文件夾中的所有內容,包括子文件夾。然后,在“JAR文件”下拉列表框中輸入生成的JAR文件名和路徑,如圖1.32所示。單擊兩次“下一步”按鈕。
(5)在彈出的對話框中選中“從工作空間中使用現(xiàn)有清單”單選按鈕,在“清單文件”文本框的右側單擊“瀏覽”按鈕,選擇步驟(1)建立的清單文件MANIFEST.MF,單擊“完成”按鈕。
(6)現(xiàn)在JAR文件已經創(chuàng)建并保存在C盤下的product文件夾中。由于程序的清單描述文件中指定了連接SQL Server 2000數據庫的JDBC驅動包放在lib文件夾中,因此必須在product文件夾中創(chuàng)建lib文件夾,然后將相應的類包復制到lib文件夾中,最后將本系統(tǒng)所用到的res圖片資源文件夾復制到product文件夾中,就可以雙擊JXCManager.jar文件運行程序了。