Java 环境变量

此部分描述加载 UFT One Java 插件支持的 Java 应用程序时需要设置的环境变量。例如,某些环境变量需要设置为 Java 插件支持类文件夹的路径名。

注释: 这些变量值中的大多数由 UFT One 自动设置,您只需验证其正确性即可。另外,如果您出于任何理由需要修改这些变量,请按照以下说明将其恢复为 UFT One 所需的值。

要使用或停止使用 Java IBM 版本 1.7 或 1.8,请按如下所述手动修改 JAVA_TOOL_OPTIONS 环境变量。

  1. _JAVA_OPTIONS 环境变量 (Oracle、Zulu) 或 IBM_JAVA_OPTIONS 环境变量 (IBM) 设置如下:

    Xbootclasspath/a:"<UFT One 安装文件夹>\bin\java_shared\classes\jasmine.jar

    上述设置应显示在同一行上 (无换行分隔符) 。

  2. 根据您使用的 Java 环境,设置 JAVA_TOOL_OPTIONS 环境变量: 

    Java 版本

    变量值

    Oracle Java、Zulu OpenJDK

    -agentlib:jvmhook

    IBM Java 1.7 或更高版本

    -agentlib:jvmhook -Dmic.enforce=ibm

    提示: 如果需要,可以通过重命名 _JAVA_OPTIONS/IBM_JAVA_OPTIONSJAVA_TOOL_OPTIONS 环境变量,暂时删除 Java 支持。例如,如果要测试嵌入基于 SWT 或 Eclipse 的应用程序的 ActiveX 控件,则必须删除 Java 支持。

  3. 通过使用以下变量定义 Java 应用程序的详细信息,可以替代Java 选项卡 (录制和运行设置对话框) 中“可执行文件”、“命令行”和“工作目录”框中的值:

    选项

    变量名称

    描述

    可执行文件

    EXEPATH_ENV

    要打开的可执行文件或批处理文件。

    命令行

    CMDLINE_ENV

    用于打开文件的命令行。

    工作目录

    WORKDIR_ENV

    指定命令行或可执行文件指向的文件夹。

如有必要,请在这些命令中使用短路径。例如:

-Xbootclasspath/a:C:\PROGRA~2\
Micro Focus\UNIFIE~1\bin\JAVA_S~1\classes\jasmine.jar 

在此示例中,UFT One 安装在 Windows 7 计算机上的默认安装文件夹 (C 盘,Program Files) 内。PROGRA~2 表示 Program Files (x86) 文件夹,这是 64 位操作系统上的 Program Files 文件夹。