【发布时间】:2012-10-03 14:45:16
【问题描述】:
我正在尝试安装SOAPUI 工具。安装后,执行时,我得到这个错误:
JVM 无法启动。最大堆大小 (-XMx) 可能是 太大或防病毒或防火墙工具可能会阻止执行
当安装到不同的机器上时,它工作正常。
有什么建议吗?
【问题讨论】:
我正在尝试安装SOAPUI 工具。安装后,执行时,我得到这个错误:
JVM 无法启动。最大堆大小 (-XMx) 可能是 太大或防病毒或防火墙工具可能会阻止执行
当安装到不同的机器上时,它工作正常。
有什么建议吗?
【问题讨论】:
出现此问题是因为 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 表示最大堆大小。
因此您可以根据需要设置值。
【讨论】:
如果您尝试在 Windows 等 32 位操作系统上设置过多内存,通常会发生此错误。例如。如果您在 Windows 32 位上使用 -Xmx1600m 或更多,您将收到此错误。
您在失败的机器上安装了哪个操作系统和 Java 版本。
【讨论】:
我的做法是杀死所有使用 Java 的应用程序进程,例如:Mozilla FireFox。您可以从 Windows 任务管理器中终止该进程。之后,重新运行您的 SOAP UI。
【讨论】:
这个soapUI问题有一个非常简单的解决方法...
Ankit 和 Peter 在这里提到过...为了帮助您(和其他人)解决这个问题,我为此编写了一个分步教程以及修复的屏幕截图。希望对您有所帮助...!
您可以在这里查看 - http://quicksoftwaretesting.com/soapui-jvm-heap-size-xmx-error/
【讨论】:
这些解决方案都不适合我。起作用的是在他同样提到的 \bin 目录中启动 soapui.bat 文件。 该文件确实设置了所需的 JAVA 环境设置。
大量使用 Java 我不能将其作为一般环境变量执行,因为这会影响我的 SQLdeveloper 来自 Oracle 和其他 Java 好东西。
【讨论】:
确保为您的操作系统下载了适当的版本(32/64 位)。
【讨论】: