目录变量约定
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 基目录(根安装目录):
|
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_HOME 、IMQ_VARHOME 和 IMQ_JAVAHOME 时,不使用特定于平台的环境变量表示法或语法(例如,在 UNIX 平台上为 $IMQ_HOME)。路径名通常采用 UNIX 目录分隔符表示法 (/)。