簡體   English   中英

當QTP與Java插件一起安裝時,用Java開發的客戶端應用程序不會啟動

[英]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 java更新到最新版本(截至目前為8),UFT 12.02很好地支持jdk 1.8。

如果Oracle jdk版本<> UFT jdk版本:

  • 打開Java控制面板> Java>視圖>用戶選項卡:查找並同時激活它們。

最后一種方法,更改系統變量:

  • 有3個變量需要編輯:_JAVA_OPTIONS,JAVA_TOOL_OPTIONS,IBM_JAVA_OPTIONS。 應該將這些值添加到用戶環境中並在該環境中工作,將系統環境保留為默認值或為空(我的意思是“空格”):

清空所有它們,然后首先重新安裝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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM