Sun Java System Message Queue 3.7 UR1 管理指南

目录变量约定

Message Queue 使用三个目录变量;它们的设置方法因平台而异。表 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

/var 目录,其中存储了 Message Queue 临时或动态创建的配置和数据文件。可设置为指向任何目录的环境变量。

  • 在 Solaris 上,IMQ_VARHOME 默认为 /var/imq 目录。

  • 在 Solaris 上,对于 Sun Java System Application Server 测试版,IMQ_VARHOME 默认为 IMQ_HOME/var 目录。

  • 在 Linux 上,IMQ_VARHOME 默认为 /var/opt/sun/mq 目录。

  • 在 Windows 上,IMQ_VARHOME 默认为 IMQ_HOME/var 目录。

IMQ_JAVAHOME

这是一个环境变量,指向 Message Queue 可执行文件所需的 Java 运行时环境 (Java Runtime Environment, 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 目录分隔符表示法 (/)。