运行Maven时“无效的最大堆大小”

时间:2014-05-21 15:42:26

标签: java maven jvm heap

我在设置maven时遇到了问题。我正在使用带有4 GB RAM的Windows 7 64位。

尝试运行mvn时出现此错误:

Invalid maximum heap size: -Xmx512m.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

以下是我的用户变量:

JAVA_HOME=C:\Program Files\Java\jdk1.7.0_55

M2=%M2_HOME%\bin

M2_HOME=C:\Program Files\Apache Software Foundation\apache-maven-3.2.1

MAVEN_OPTS=-Xms256m -Xmx512m

Path=%M2%;%JAVA_HOME%\bin

3 个答案:

答案 0 :(得分:0)

在.mvn目录中更改jvm.config(它位于控制器目录中)。 研究maven附带的mvn.sh。您将在脚本中看到MAVEN_OPTS设置。 在改变之前尝试java -version。 例如:java -Xmx512m -version 现在你知道怎么做并做出改变了。

/苏尼

答案 1 :(得分:0)

尝试使用:-Xmx1024M

注意:' M'而是' m'

答案 2 :(得分:0)

在我的情况下,用户@med_alpa有正确的建议(Windows):

  

我在Windows上解决了相同的问题,在Windows上执行此命令   命令行:set MAVEN_OPTS = -Xmx1024M -XX:MaxPermSize = 256M

因此请确保不要在您为MAVEN_OPTS设置的值周围加上引号