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 运行时环境 (JRE) 的位置:

  • 在 Solaris 上,IMQ_JAVAHOME 查找最新的 JDK,但用户可以选择性地将该值设置为所需 JRE 所在的位置。

  • 在 Linux 上,Message Queue 首先查找最新的 JDK,但用户可以选择性地将 IMQ_JAVAHOME 的值设置为所需 JRE 所在的位置。

  • 在 Windows 上,IMQ_JAVAHOME 将设置为指向现有 Java 运行时环境(如果系统中存在支持的版本)。如果不存在支持的版本,将安装所支持的版本。

在本书中,显示 IMQ_HOMEIMQ_VARHOMEIMQ_JAVAHOME 时,使用特定于平台的环境变量表示法或语法(例如,在 UNIX 上为 $IMQ_HOME)。路径名通常采用 UNIX 目录分隔符表示法 (/)。