首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 桌面應用一鍵安裝部署實戰:exe4j 整合 Inno Setup 打包精簡 JRE 縮減體積

     編輯:Java 相關知識

痛點:Java 桌面應用部署難

用戶端無 JRE、版本不符、不知如何啟動 Jar,導致「一次編寫,到處測試」的尷尬。最佳體驗:自帶 JRE、雙擊即用、一鍵安裝。

工具鏈:exe4j + Inno Setup

  • exe4j:將 Jar 包裝為原生 EXE,指定自帶 JRE 啟動,保留跨平台特性或編譯為原生碼防反編譯。
  • Inno Setup:免費安裝包製作工具,壓縮率高、腳本簡單。

精簡 JRE:從 80MB 瘦身至 38MB

官方 JRE 6 安裝後約 80MB,程式本身僅 200-300KB。參考 Beansoft 迷你 JRE 思路,移除無用模組(XML 解析器、Swing 桌面框架等非必要類),自行裁剪至 38MB,再配合 Inno Setup 壓縮,最終安裝包 8.86MB。

步驟詳解

1. 使用 exe4j 產生啟動 EXE

  1. 選擇「Jar in EXE」模式(保留跨平台)或「原生編譯」模式。
  2. 設定來源資料夾、EXE 輸出路徑(置於來源根目錄)。
  3. 指定 EXE 名稱、圖示。
  4. 類別路徑:以相對路徑加入所有依賴 Jar/資料夾,避免環境變數依賴。
  5. 設定主類別。
  6. JRE 搜尋序列:移除預設註冊表/環境變數搜尋,僅保留相對路徑 .\jre1.6 作為首選。
  7. 可選:加入啟動畫面。

2. 使用 Inno Setup 製作安裝包

  1. 啟動腳本精靈,指定應用名稱、版本、發布者、網站。
  2. 選擇輸出目錄、安裝包名稱(如 MyLoading安裝.exe)。
  3. 關鍵步驟:在「Files」頁加入整個程式目錄(含 exe4j 產生的 EXE 及 jre1.6 資料夾)。
  4. 其餘預設下一步,完成腳本編譯。

成果

  • 原始目錄 40MB → 安裝包 8.86MB。
  • 用戶雙擊安裝,桌面建立捷徑,雙擊即運行,無需預裝 JRE。
  • 解決了 Java 桌面應用「最後一公里」部署難題。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved