QTP和JAVA应用问题

时间:2013-08-14 14:24:01

标签: java qtp

我的系统上安装了QTP 11的问题;

我在Stack溢出中遇到topic,在那里我看到了你的以下评论:

检查JAVA_TOOL _OPTIONS变量。它的值可能为”-agentlib:jvmhook“。清除变量,基于Eclipse的产品应该开始工作。 如果要进行性能分析,可能需要更新HP QT启动程序以设置此变量。

我想知道我们的类似问题是否有解决办法。以下给出描述。我非常感谢您的专家帮助。我们是这个QTP的新手,以及与JAVA相关的冲突。

如果我们在RCP JAVA应用程序中执行某项任务。它在SWING UI线程中等待......并在一段时间后恢复。 (使用QTP env变量)

IBM_JAVA_OPTIONS

-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_TOOL_OPTIONS -agentlib:jvmhook

_JAVA_OPTIONS

-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 App共存,以便正确捕获。

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

下面提到了日志的一些摘录,我希望你能从中获得一些东西。

我们在登录RCP日志时遇到以下错误。 “Swing UI Thread没有响应” “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)

谢谢, MADHUKAR

编辑: 大家好,现在用qtp最新更新解决了这个问题。这是他们软件的一个问题。 谢谢!

0 个答案:

没有答案