QTP与JAVA应用问题

QTP与JAVA应用问题,java,qtp,Java,Qtp,我对我们系统上安装的QTP 11有问题 我遇到了堆栈溢出,在这里我看到了您的以下评论: 检查JAVA_TOOL_OPTIONS变量。它的值可能为-agentlib:jvmhook。清除变量,基于Eclipse的产品应开始工作。 您可能需要更新HP QT launcher,以便在进行评测时设置此变量 我想知道我们类似的问题是否有解决办法。描述如下。我非常感谢你在这方面的专家帮助。我们不熟悉这个QTP以及与JAVA的相关冲突 如果我们在RCP JAVA应用程序中执行某些任务。它在SWING UI线程

我对我们系统上安装的QTP 11有问题

我遇到了堆栈溢出,在这里我看到了您的以下评论:

检查JAVA_TOOL_OPTIONS变量。它的值可能为-agentlib:jvmhook。清除变量,基于Eclipse的产品应开始工作。 您可能需要更新HP QT launcher,以便在进行评测时设置此变量

我想知道我们类似的问题是否有解决办法。描述如下。我非常感谢你在这方面的专家帮助。我们不熟悉这个QTP以及与JAVA的相关冲突

如果我们在RCP JAVA应用程序中执行某些任务。它在SWING UI线程中等待…并在一段时间后恢复。 在QTP环境变量就位的情况下

IBM_JAVA_选项

-Xrunjvmhook -Xbootclasspath/a:C:\PROGRA~2\HP\QUICKT~1\bin\JAVA_S~1\classes;C:\PROGRA~2\HP\QUICKT~1\bin\JAVA_S~1\classes\jasmine.jar
-Xrunjvmhook -Xbootclasspath/a:C:\PROGRA~2\HP\QUICKT~1\bin\JAVA_S~1\classes;C:\PROGRA~2\HP\QUICKT~1\bin\JAVA_S~1\classes\jasmine.jar
JAVA_工具_选项 -代理库:jvmhook

_JAVA_选项

-Xrunjvmhook -Xbootclasspath/a:C:\PROGRA~2\HP\QUICKT~1\bin\JAVA_S~1\classes;C:\PROGRA~2\HP\QUICKT~1\bin\JAVA_S~1\classes\jasmine.jar
-Xrunjvmhook -Xbootclasspath/a:C:\PROGRA~2\HP\QUICKT~1\bin\JAVA_S~1\classes;C:\PROGRA~2\HP\QUICKT~1\bin\JAVA_S~1\classes\jasmine.jar
如果我们删除或重命名这些变量,问题就不存在了。显然,这些变量是罪魁祸首。 但是我们希望这些变量与运行的JAVA应用程序共存,以便正确地进行捕获

我们已经尝试了所有关于这个问题的在线论坛,所有用户都已决定删除/重命名环境变量,我们不知道如何进一步。甚至惠普论坛

下面是日志的一些摘录,我希望你能从中有所收获

我们在RCP日志中的日志中发现以下错误。 Swing UI线程没有响应 SWT UI线程没有响应

下面是困扰我的部分:

Thread[Worker-1,5,main]/org.eclipse.core.internal.jobs.Worker [Alive]
java.lang.Object.wait(Object.java:-2)
com.mercury.jacob.utils.EventHandlerUtils.invokeAndWait(EventHandlerUtils.java:141)
com.mercury.jacob.utils.EventHandlerUtils.invokeAndWait(EventHandlerUtils.java:115)
com.mercury.ftjadin.support.swt.cs.WidgetCS.getParent(WidgetCS.java:425)
com.mercury.ftjadin.infra.DefaultCustomClassManager.getWrapperObject(DefaultCustomClassManager.java:509)
com.mercury.ftjadin.infra.DefaultCustomClassManager.getWrapperObject(DefaultCustomClassManager.java:512)
com.mercury.ftjadin.infra.DefaultCustomClassManager.getWrapperObject(DefaultCustomClassManager.java:512)
com.mercury.ftjadin.infra.DefaultCustomClassManager.getWrapperObject(DefaultCustomClassManager.java:512)
com.mercury.ftjadin.infra.DefaultCustomClassManager.getWrapperObject(DefaultCustomClassManager.java:512)
com.mercury.ftjadin.infra.DefaultCustomClassManager.getWrapperObject(DefaultCustomClassManager.java:512)
com.mercury.ftjadin.infra.DefaultCustomClassManager.getWrapperObject(DefaultCustomClassManager.java:512)
com.mercury.ftjadin.infra.DefaultCustomClassManager.getWrapperObject(DefaultCustomClassManager.java:512)
com.mercury.ftjadin.infra.DefaultCustomClassManager.getWrapperObject(DefaultCustomClassManager.java:512)
com.mercury.ftjadin.infra.DefaultCustomClassManager.getWrapperObject(DefaultCustomClassManager.java:512)
com.mercury.ftjadin.infra.DefaultCustomClassManager.getWrapperObject(DefaultCustomClassManager.java:512)
com.mercury.ftjadin.infra.DefaultCustomClassManager.getWrapperObject(DefaultCustomClassManager.java:512)
com.mercury.ftjadin.infra.DefaultCustomClassManager.getWrapperObject(DefaultCustomClassManager.java:512)
com.mercury.ftjadin.infra.DefaultCustomClassManager.getWrapperObject(DefaultCustomClassManager.java:519)
com.mercury.ftjadin.infra.DefaultCustomClassManager.onCreate(DefaultCustomClassManager.java:562)
com.mercury.ftjadin.hooks.WToolkitHook.onCreate(WToolkitHook.java:23)
java.awt.Toolkit.createComponent(Toolkit.java:-1)
java.awt.Component.addNotify(Component.java:6862)
java.awt.Container.addNotify(Container.java:2758)
javax.swing.JComponent.addNotify(JComponent.java:4743)
java.awt.Container.addNotify(Container.java:2769)
javax.swing.JComponent.addNotify(JComponent.java:4743)
谢谢, 马杜卡尔

编辑: 伙计们,这个问题现在已经通过qtp的最新更新解决了。这是他们软件的问题。
谢谢

到底是什么问题,仅仅是日志条目的症状是什么?以及如何重现它们?@TheBlastOne问题在于QTP已就位且变量已设置,我的RCP/Java应用程序挂起..在线程中等待很长时间,然后执行..在这种情况下,您没有打开任何QC/ALM窗口,是吗?