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