JBuilder 生成的 EXE 依賴本機 JRE,無 JRE 環境無法運行。
編寫 .bat/.sh 腳本,檢測 JRE 存在性,缺失則靜默安裝後啟動主程序。
JBuilder/bin 複製四個文件:JBuilder.exe、JBuilderW.exe、JBuilder.config、jdk.config。MyApp.exe),配置文件同名(MyApp.config)。MyApp.config:mainclass com.example.MainClass。jdk.config:javapath ./jre/bin/java(相對路徑指向打包的 JRE 目錄)。copy /b JBuilder.exe+app.jar MyApp.exe
原理:EXE 頭部信息不變,JAR/ZIP 關鍵信息在尾部,互不干擾,運行時自動加載附加的 JAR。
JBuilderW.exe 可隱藏控制台窗口(類似 javaw)。config_readme.txt。