在 Java 開發中,將專案打包成可獨立執行的 JAR 檔是部署與分發的常見需求。Eclipse 內建的匯出功能雖方便,但處理第三方依賴庫時往往力有未逮。本文將詳細說明三種情境的打包策略:無外部依賴的基本導出、引用外部 JAR 時的建置路徑設定、以及使用 FatJar 外掛一鍵合併所有依賴;最後補充如何撰寫 .bat 批次檔實現雙擊即運行。
main 方法的類),否則執行時會報 Failed to load Main-Class manifest attribute 錯誤。fatjar-plugin(或 fatjar.eclipse.plugin),將解壓後的 plugins、features 資料夾複製到 Eclipse 安裝目錄下對應資料夾。xxx_fat.jar,雙擊即可直接運行。在 JAR 所在目錄建立文字檔,命名為 run.bat(名稱任意,副檔名必須為 .bat),內容如下:
java -jar your-jar-name.jar
雙擊 run.bat 即可啟動程式。
bin 路徑(含 java.exe、javaw.exe)加入 Windows 環境變數 Path。start javaw -jar your-jar-name.jar(使用 javaw 而非 java)。pause,例如:
start java -jar your-jar-name.jar
pause
無依賴專案用內建匯出最快;有依賴時,設定 Build Path + FatJar 是最省事且穩健的方案。搭配簡單的 .bat 腳本,即可讓使用者像執行原生應用程式一樣雙擊運行 Java 程式。