Endpoint Operations Management 代理需要 JRE。特定于平台的 Endpoint Operations Management 代理安装程序包含 JRE。与平台无关的 Endpoint Operations Management 代理安装程序不包含 JRE。

如果选择非 JRE 安装选项,您必须确保 Java 包中包含 Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction 策略文件以启用 End Point Operations Management 代理的注册。有关详细信息,请参见 Endpoint Operations Management 代理的 Java 必备条件

根据环境和使用的安装包,可能需要为代理定义 JRE 的位置。以下环境需要 JRE 位置配置。

  • 位于具有自己的 JRE(您要使用它)的计算机上的特定于平台的代理安装

  • 与平台无关的代理安装

代理如何解析其 JRE

代理基于平台类型解析其 JRE。

类似于 UNIX 的平台

在类似于 UNIX 的平台上,代理按以下顺序确定要使用的 JRE:

  1. HQ_JAVA_HOME 环境变量

  2. 嵌入式 JRE

  3. JAVA_HOME 环境变量

Linux 平台

在 Linux 平台上,可使用 export HQ_JAVA_HOME= path_to_current_java_directory 定义系统变量。

Windows 平台

在 Windows 平台上,代理按以下顺序解析要使用的 JRE:

  1. HQ_JAVA_HOME 环境变量

    该变量中定义的路径不得包含空格。考虑使用路径的缩短形式,使用波浪字符 (~)。例如,c:\Program Files\Java\jre7 可以变成 c:\Progra~1\Java\jre7。波浪字符后面的数字取决于该目录中名称以 progra 开头的文件的字母顺序(其中 a = 1,b =2,依此类推)。

  2. 嵌入式 JRE

可从我的电脑菜单定义系统变量。选择属性 > 高级 > 环境变量 > 系统变量 > 新建

由于 Windows 的一个已知问题,在 Windows Server 2008 R2 和 2012 R2 上,即使 Windows 服务已更新或已移除,也可能会保留旧的系统变量值。因此,HQ_JAVA_HOME 系统变量的更新或移除可能未传播到 Endpoint Operations Management 代理服务。在此情况下,Endpoint Operations Management 代理可能会使用 HQ_JAVA_HOME 的过时值,从而将导致它使用错误的 JRE 版本。