【问题标题】:Can I import java libraries in HP ALM without Microsoft Java Virtual Machine?我可以在没有 Microsoft Java 虚拟机的情况下在 HP ALM 中导入 Java 库吗?
【发布时间】:2015-06-10 14:13:19
【问题描述】:

我正在研究将不同测试工具与 HP ALM 集成的方法。我希望能够执行 java 功能作为其中的一部分。

在 VAPI-XP 测试的测试脚本窗格中,文件 菜单选项下方有一个按钮。它显示/隐藏浏览器面板。浏览器面板有五个选项卡式面板:Library、Soap、Java、Function 和 Object。这是一个视觉效果:

它看起来很有希望,教程告诉我,我实际上可以在此处添加 java 功能来执行我的测试!在 Test->References 菜单选项中有一个添加库/类的链接选项,如下所示:

但是在尝试引用 java 类时,我收到以下错误消息:

我从未听说过 Microsoft Java 虚拟机 (MSJVM),快速搜索一下就知道为什么会这样了。它于 2003 年停产,支持于 2007 年结束。安装 HP ALM 时,您似乎可以选择不安装旧的和过时的 MSJVM,而我的公司已选择这样做。

重新安装 MSJVM 不是一种选择,我不禁想知道在我的测试中是否有另一种方法来引用 java 代码?像惠普这样的大公司似乎不太可能不会更新他们的功能以兼容整整十年前未被弃用的组件。特别是因为计算机时代有点像狗年......

【问题讨论】:

    标签: jvm alm hp-quality-center


    【解决方案1】:

    MS JVM 已停产且不受支持。请参阅 HP ALM 11.52 自述文件,它指出了将 MS JVM 与 HP ALM 一起使用的已知问题,并建议删除 MS JVM(自述文件中的注释):

    • 带有 Internet Explorer 8 的 Windows XP (SP3):连接到 ALM 时, Internet Explorer 可能会崩溃。这是由于 Microsoft Java 正在客户端计算机上安装的虚拟机。组件 无法与 Internet Explorer 8 正确集成,并且 Microsoft 建议删除它。有关详细信息,请参阅 http://www.microsoft.com/about/legal/en/us/interoperability/java/faq.aspx 解决方法:从客户端计算机中删除 msjava。或者, 删除或重命名文件:C:\WINDOWS\system32\msjava.dll 删除 msjava,使用 Microsoft JVM Removal Tool,如下所述: http://support.microsoft.com/kb/826878

    自述文件链接:https://almuniversityofminnesota.saas.hp.com/qcbin/Readme.htm

    要解决此问题,请记录有关问题详细信息的 HP 支持票证,他们应该能够为该问题提供快速补丁或在主要补丁版本中解决此问题。

    HP ALM 使用 msjava.dll 附加 Java 的类引用。因此,解决方法是在您的客户端上安装 msjava 或从 HP 修复此问题,以便他们使用 Oracle Java JVM。

    【讨论】:

      最近更新 更多