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

將 JDK 內嵌打包進 JBoss:零安裝部署實戰腳本

     編輯:Java 相關知識

兩步完成

  1. 複製 JDK 目錄(必須是 JDK 而非 JRE)到 JBoss 根目錄,如 jboss-4.0.3SP1/jdk1.5.0_06。
  2. 修改 bin/run.bat,在 :FOUND_RUN_JAR 與 :ADD_TOOLS 之間插入判斷邏輯:

彈性版(推薦):優先用機器既有 JAVA_HOME

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 時不干擾,未配置時自動用內嵌版,兼容性最佳。

強制版:無論如何用內嵌 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 做成單一安裝包,客戶雙擊安裝 → 桌面圖標啟動,真正實現「零配置、零依賴、一鍵運行」。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved