.class
檔案越來越多。雖然用基本的執行指令仍然可以順利運行,但實際上,將程式交給使用者或客戶時,並不是將所有.class
放在資料夾中執行,而是會將編譯好的.class
包裝為一個Java Archive File,也就是副檔名為.jar的檔案,在JDK的bin目錄下,附帶有一個jar工具程式,可以在終端機介面輸入jar
閱讀使用說明。
C:\dev>jar 用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] 檔案 ... 選項: -c 建立新的歸檔 -t 列出歸檔的目錄 -x 從歸檔中擷取已命名的 (或所有) 檔案 -u 更新現有歸檔 -v 在標準輸出中產生詳細輸出 -f 指定歸檔檔案名稱 -m 包含指定資訊清單中的資訊清單資訊 -e 為獨立應用程式指定應用程式進入點 已隨附於可執行 jar 檔案中 -0 僅儲存; 不使用 ZIP 壓縮方式 -M 不為項目建立資訊清單檔案 -i 為指定的 jar 檔案產生索引資訊 -C 變更至指定目錄並包含後面所列的檔案 如果有任何檔案是目錄,則會對其進行遞迴處理。 清單檔案名稱、歸檔檔案名稱和進入點名稱 的指定順序與指定 'm' 旗標、'f' 旗標和 'e' 旗標的順序相同。 範例 1: 將兩個類別檔案歸檔至名為 classes.jar 的歸檔中: jar cvf classes.jar Foo.class Bar.class 範例 2: 使用現有資訊清單檔案 'mymanifest' 並將 foo/ 目錄中的所有檔案歸檔至 'classes.jar' 中: jar cvfm classes.jar mymanifest -C foo/ .重點是jar cvfm將資料夾中的
.class
包裝,並指定main class
主程式。若使用Eclipse整合開發工具,只要右鍵點選專案選擇Export。在Choose export destination.的視窗中,打開Java的資料夾並點選Runnable Jar file。在launch configuration中,找到在eclipse成功編譯的名稱。另外在Export destintion的文字欄位中, 輸入發佈jar檔的路徑。最後按下finish,即建立出1個可執行的jar檔。在作業系統的視窗環境下,用滑鼠點左鍵即可開啟應用程式。
Export Runnable Jar file from Eclipse
1 右鍵點選專案選擇Export
2 新視窗中打開Java的資料夾並點選Runnable Jar file
3 launch configuration中,找到在eclipse成功編譯的名稱
4 export destintion的文字欄位中,輸入發佈jar檔的路徑
5 按下finish
注意: 通常jar檔在作業系統的視窗環境下,用滑鼠點選即可開啟應用程式。但有些作業系統版本的安全性阻止jar檔執行,若用點選的方式無法開啟時,只能開啟終端機介面輸入
java -jar something.jar
執行jar檔。練習
請建立1個任意名稱的可執行jar檔
沒有留言:
張貼留言