[英]When QTP is installed with Java Addin, an client application developed in Java does not launch
問題:與啟用了Java插件的QTP一起使用時,用Java開發的應用程序無法啟動
在QTP中啟用Java插件時,將設置以下環境變量
_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 Client應用程序中的對象
我遇到了這個問題。 經過大量嘗試,我認識到更改環境變量並不是解決此問題的完美方法。 嘗試一下:
如果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”;“ C:\\ Program Files(x86)\\ HP \\ Unified Functional Testing \\ bin \\ java_shared \\ classes \\ jasmine.jar“
JAVA_TOOL_OPTIONS = -agentlib:jvmhook)
重新啟動所有程序以使其生效,QTP現在可以與Java很好地配合使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.