Sun Java System Message Queue 3.7 UR1 管理指南

目錄變數慣例

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 基底目錄 (根安裝目錄): 

  • 在 Solaris 和 Linux 上,沒有根 Message Queue 安裝目錄。因此,Message Queue 文件未使用 IMQ_HOME 表示 Solaris 和 Linux 的檔案位置。

  • 在 Windows 上,根 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_HOMEIMQ_VARHOMEIMQ_JAVAHOME 的顯示附帶特定平台的環境變數表示法或語法 (例如 UNIX 上的 $IMQ_HOME)。路徑名稱通常使用 UNIX 目錄分隔符號表示法 (/)。