目錄變數慣例
Message Queue 使用 3 個目錄變數,這些變數的設定方式因平台而異。表 P–3 說明這些變數,以及在 Solaris、Linux 和 Windows 平台上使用這些變數的方式。
備註 –
表 P–3 中的資訊僅適用於獨立安裝的 Message Queue。Message Queue 在安裝完成,並且附屬於應用程式伺服器安裝一起執行後,目錄變數的值會有不同的設定:IMQ_HOME 會設定為 appServer_install_dir/imq (其中 appServer_install_dir 是應用程式伺服器安裝目錄),而 IMQ_VARHOME 會設定為 appServer_domainName_dir /imq (其中 appServer_domainName_dir 是啟動 Message Queue 代理程式之網域的網域目錄)。
表 P–3 目錄變數慣例
變數
|
說明
|
IMQ_HOME
|
用於 Message Queue 文件,表示 Message Queue 基底目錄 (根安裝目錄):
|
IMQ_VARHOME
|
儲存 Message Queue 暫存檔或動態建立配置檔與資料檔的 /var 目錄。可以將其設定為指向任何目錄的環境變數。
-
在 Solaris 上,IMQ_VARHOME 預設為 /var/imq 目錄。
-
在 Solaris 上,針對 Sun Java System Application Server, Evaluation Edition,IMQ_VARHOME 預設為 IMQ_HOME/var 目錄。
-
在 Linux 上,IMQ_VARHOME 預設為 /var/opt/sun/mq 目錄。
-
在 Windows 上,IMQ_VARHOME 預設為 IMQ_HOME/var 目錄。
|
IMQ_JAVAHOME
|
指向 Message Queue 可執行檔所需 Java 執行階段環境 (JRE) 位置的環境變數:
-
在 Solaris 上,IMQ_JAVAHOME 依下列順序尋找 Java 執行階段,但是使用者可以選擇將該值設定為所需 JRE 駐留的任意位置。Solaris 8 或 9。
/usr/jdk/entsys-j2se
/usr/jdk/latest
/usr/jdk/jdk1.5.*
/usr/jdk/j2sdk1.5.*
/usr/j2se
Solaris 10:
/usr/jdk/entsys-j2se
/usr/jdk/java
/usr/jdk/latest
/usr/j2se
-
在 Linux 上,Message Queue 先依下列順序尋找 Java 執行階段,但是使用者可以選擇將 IMQ_JAVAHOME 值設定為所需 JRE 駐留的任意位置。
/usr/jdk/entsys-j2se
/usr/java/jre1.5. *
/usr/java/jdk1.5. *
/usr/java/jre1.4.2*
/usr/java/j2sdk1.4.2*
-
在 Windows 上,IMQ_JAVAHOME 會設定為指向現有 Java 執行階段 (如果在系統上找到支援的版本)。如果找不到支援的版本,則會安裝一個支援的執行階段。
|
在本書中,IMQ_HOME、IMQ_VARHOME 和 IMQ_JAVAHOME 的顯示不附帶特定平台的環境變數表示法或語法 (例如 UNIX 上的 $IMQ_HOME)。路徑名稱通常使用 UNIX 目錄分隔符號表示法 (/)。