问题:当与启用了Java Addin的QTP一起使用时,用Java开发的应用程序无法启动
在QTP中启用Java Addin时,将设置以下环境变量
_JAVA_OPTIONS : -Xrunjvmhook -Xbootclasspath/a:C:\PROGRA~1\HP\QUICKT~1\bin\JAVA_S~1\classes;C:\PROGRA~1\HP\QUICKT~1\bin\JAVA_S~1\classes\jasmine.jar
IBM_JAVA_OPTIONS : -Xrunjvmhook -Xbootclasspath/a:C:\PROGRA~1\HP\QUICKT~1\bin\JAVA_S~1\classes;C:\PROGRA~1\HP\QUICKT~1\bin\JAVA_S~1\classes\jasmine.jar
当我们尝试启动我们需要自动化的Java客户端应用程序时,它无法启动
我们尝试删除上述环境变量,但QTP无法识别Java客户端应用程序中的对象
答案 0 :(得分:0)
我遇到了这个问题。经过多次尝试,我认识到改变环境变量并不是解决这个问题的最佳方法。 尝试一下:
如果Oracle jdk版本<> UFT jdk版本:
最后一种方法,更改系统变量:
清空所有文件然后重新安装Oracle Java。 现在,您的Java应用程序将运行良好,但UFT无法识别Java小程序。 将3个环境变量更改回QTP路径(例如:
_JAVA_TOOLS = -Xrunjvmhook -Xbootclasspath / a:" C:\ Program Files (x86)\ HP \ Unified Functional Testing \ bin \ java_shared \ classes&#34 ;;" C:\ Program Files(x86)\ HP \ Unified 功能测试\ bin \ java_shared \ classes \ jasmine.jar"
JAVA_TOOL_OPTIONS = -agentlib:jvmhook )
重新启动all以起作用,QTP现在可以很好地使用java。