jboss-4.0.3SP1/jdk1.5.0_06。bin/run.bat,在 :FOUND_RUN_JAR 與 :ADD_TOOLS 之間插入判斷邏輯:if "%JAVA_HOME%" == "" goto CONTINUE
goto ADD_TOOLS
:CONTINUE
echo Could not locate %%JAVA_HOME%% and set %%JAVA_HOME%%=..\jdk1.5.0_06
set JAVA_HOME=..\jdk1.5.0_06
goto ADD_TOOLS
客戶機已配置 JDK 時不干擾,未配置時自動用內嵌版,兼容性最佳。
set JAVA_HOME=..\jdk1.5.0_06
goto ADD_TOOLS
適用於客戶環境 JDK 版本衝突、需強制隔離場景。
JBoss 啟動腳本讀取 JAVA_HOME 定位 java.exe 與 tools.jar。相對路徑 ..\jdk... 基於 bin/ 目錄解析,無需絕對路徑,打包後目錄結構不變即可跨機器運行。
配合 InstallAnywhere/InstallShield 將 JBoss + JDK + 應用 EAR 做成單一安裝包,客戶雙擊安裝 → 桌面圖標啟動,真正實現「零配置、零依賴、一鍵運行」。