如何配置UFT 15.02适配Open JDK 11开发的Java应用?
以下是针对该问题的排查和解决步骤:
调整Java Add-in的版本支持配置
找到UFT安装目录下的Java Add-in配置文件(通常路径为C:\Program Files (x86)\Micro Focus\Unified Functional Testing\addins\Java),修改JavaAddin.ini或config.properties中的版本支持项,将OpenJDK11加入列表,例如:SupportedJDKVersions=1.8,11同时检查同目录下的
JavaConfig.xml,确认文件内已声明OpenJDK11的路径和版本信息,若缺失则手动添加对应配置节点。强制Open Web Start加载UFT Java代理
在启动应用的JNLP文件或Open Web Start快捷方式中,添加JVM代理参数,指定UFT Java代理的路径:-javaagent:"C:\Program Files (x86)\Micro Focus\Unified Functional Testing\addins\Java\lib\javaagent.jar"同时确保Open Web Start使用的是目标OpenJDK11环境,可在JNLP文件中通过
<j2se version="11+" />指定JDK版本。验证Java Add-in的安装完整性
卸载当前UFT Java Add-in,重新运行UFT安装程序选择自定义安装,勾选所有与OpenJDK11相关的组件。安装完成后,检查addins\Java\lib目录下是否存在针对JDK11的适配jar包(文件名通常包含jdk11标识)。配置系统环境变量优先级
将系统环境变量JAVA_HOME设置为OpenJDK11的安装路径,并把%JAVA_HOME%\bin加入PATH环境变量的最前端,确保UFT和Open Web Start优先调用JDK11而非系统默认的JDK8。修改后重启UFT和Open Web Start使配置生效。安装UFT 15.02的官方补丁
部分早期版本的UFT 15.02对OpenJDK11的支持存在兼容性补丁,前往Micro Focus官方支持平台下载对应版本的补丁包安装,修复已知的JDK版本识别问题。
内容的提问来源于stack exchange,提问作者Corey Snow

