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

JBuilder 生成 EXE 打包 JRE 實現免安裝運行

     編輯:Java 相關知識

問題

JBuilder 生成的 EXE 依賴本機 JRE,無 JRE 環境無法運行。

方案一:啟動腳本檢查並安裝 JRE

編寫 .bat/.sh 腳本,檢測 JRE 存在性,缺失則靜默安裝後啟動主程序。

方案二:利用 JBuilder 隱藏技巧打包 JRE(推薦)

  1. 從 JBuilder/bin 複製四個文件:JBuilder.exe、JBuilderW.exe、JBuilder.config、jdk.config。
  2. 重命名 EXE 為項目名(如 MyApp.exe),配置文件同名(MyApp.config)。
  3. 修改 MyApp.config:mainclass com.example.MainClass。
  4. 修改 jdk.config:javapath ./jre/bin/java(相對路徑指向打包的 JRE 目錄)。
  5. 將 JRE 目錄完整複製到 EXE 同級目錄下。

進階技巧:將 JAR 附加到 EXE 尾部

copy /b JBuilder.exe+app.jar MyApp.exe

原理:EXE 頭部信息不變,JAR/ZIP 關鍵信息在尾部,互不干擾,運行時自動加載附加的 JAR。

注意事項

  • JRE 版本需與編譯目標版本一致。
  • JBuilderW.exe 可隱藏控制台窗口(類似 javaw)。
  • 配置文件語法參考 config_readme.txt。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved