8

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

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

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

有什么建议么?

4

6 回答 6

20

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

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

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

PS xxx 是 SoapUI 的版本,在我的例子中是 4.0.0

-Xms 表示初始堆大小。

-Xmx 表示最大堆大小。

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

于 2013-05-02T06:29:15.427 回答
11

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

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

于 2012-10-03T14:47:52.897 回答
1

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

于 2012-10-11T13:45:31.357 回答
1

这个soapUI问题有一个非常简单的修复......

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

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

于 2014-04-26T21:39:42.860 回答
0

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

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

于 2013-07-12T07:53:52.920 回答
-1

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

于 2014-10-20T15:31:40.263 回答