【问题标题】:Getting JVM error after SOAP UI installation安装 SOAP UI 后出现 JVM 错误
【发布时间】:2012-10-03 14:45:16
【问题描述】:

我正在尝试安装SOAPUI 工具。安装后,执行时,我得到这个错误:

JVM 无法启动。最大堆大小 (-XMx) 可能是 太大或防病毒或防火墙工具可能会阻止执行

当安装到不同的机器上时,它工作正常。

有什么建议吗?

【问题讨论】:

    标签: java jvm soapui


    【解决方案1】:

    出现此问题是因为 Soap Ui 尝试以很少可用的单个块的形式获取指定数量的内存。 所以解决这个问题的方法是导航到soapUi.x.x.x.vmoption文件,该文件可以在

    中找到

    c->程序文件->emiware->soapUi.x.x.x->bin

    编辑此文件并将 -Xms 设置为较小的值,默认值为 1200m,如果不起作用,将其设置为 512m,将其更改为较小的值。

    PS x.x.x。在我的例子中是 SoapUI 的版本 4.0.0

    -Xms 表示初始堆大小。

    -Xmx 表示最大堆大小。

    因此您可以根据需要设置值。

    【讨论】:

      【解决方案2】:

      如果您尝试在 Windows 等 32 位操作系统上设置过多内存,通常会发生此错误。例如。如果您在 Windows 32 位上使用 -Xmx1600m 或更多,您将收到此错误。

      您在失败的机器上安装了哪个操作系统和 Java 版本。

      【讨论】:

      • Windows XP 对最大堆大小有特别低的限制。它可以低至 1.2 GB。
      • 在“bin”目录下的soapUI-4.5.1.vmoptions文件中,我将xmx从1200m(默认)减少到486m,这样就可以正常工作了
      • 如果你和我一样不知道在哪里设置内存值见ankit's answer
      【解决方案3】:

      我的做法是杀死所有使用 Java 的应用程序进程,例如:Mozilla FireFox。您可以从 Windows 任务管理器中终止该进程。之后,重新运行您的 SOAP UI。

      【讨论】:

        【解决方案4】:

        这个soapUI问题有一个非常简单的解决方法...

        Ankit 和 Peter 在这里提到过...为了帮助您(和其他人)解决这个问题,我为此编写了一个分步教程以及修复的屏幕截图。希望对您有所帮助...!

        您可以在这里查看 - http://quicksoftwaretesting.com/soapui-jvm-heap-size-xmx-error/

        【讨论】:

        • 您应该在此处发布解决方案,而不是提供链接。
        • 总结 Amandeep 的解决方案,编辑 SoapUi-5.0.0.vmoptions 文件(存在于 SoapUI bin 文件夹中),修改 -Xmx1000m 行并减少内存使用。我成功地从 1000m 更改为 512m。
        【解决方案5】:

        这些解决方案都不适合我。起作用的是在他同样提到的 \bin 目录中启动 soapui.bat 文件。 该文件确实设置了所需的 JAVA 环境设置。

        大量使用 Java 我不能将其作为一般环境变量执行,因为这会影响我的 SQLdeveloper 来自 Oracle 和其他 Java 好东西。

        【讨论】:

          【解决方案6】:

          确保为您的操作系统下载了适当的版本(32/64 位)。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2018-01-01
            • 2014-12-07
            • 2014-12-14
            • 2015-01-15
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多