Java &引用;无效的最大堆大小“;当运行Maven时
我在设置maven时遇到问题。我使用的是64位Windows7,内存为4GB 尝试运行mvn时出现以下错误:Java &引用;无效的最大堆大小“;当运行Maven时,java,maven,jvm,heap,Java,Maven,Jvm,Heap,我在设置maven时遇到问题。我使用的是64位Windows7,内存为4GB 尝试运行mvn时出现以下错误: 无效的最大堆大小:-Xmx512m。 错误:无法创建Java虚拟机。 错误:发生致命异常。程序将退出。 以下是我的用户变量: JAVA\u HOME=C:\Program Files\JAVA\jdk1.7.0\u 55 M2=%M2\U HOME%\bin M2_HOME=C:\Program Files\Apache软件基金会\Apache-maven-3.2.1 MAVEN_OP
无效的最大堆大小:-Xmx512m。
错误:无法创建Java虚拟机。
错误:发生致命异常。程序将退出。
以下是我的用户变量:
JAVA\u HOME=C:\Program Files\JAVA\jdk1.7.0\u 55
M2=%M2\U HOME%\bin
M2_HOME=C:\Program Files\Apache软件基金会\Apache-maven-3.2.1
MAVEN_OPTS=-Xms256m-Xmx512m
路径=%M2%;%JAVA\u HOME%\bin
在.mvn目录中更改jvm.config(它在控制器目录中)。
研究maven附带的mvn.sh。您将在脚本中看到MAVEN_OPTS设置。
在修改之前先试用java版本。
例如:java-Xmx512m-version
现在你知道了如何去做改变
/sunil尝试使用:-Xmx1024M
注意:'M'而不是'M'User@med_alpa对我的情况有正确的建议(Windows):
我在windows上解决了相同的问题,在windows上执行此命令 命令行:set MAVEN_OPTS=-Xmx1024M-XX:MaxPermSize=256M
因此,请确保不要在为MAVEN_OPTS设置的值周围加引号您能运行java吗?首先尝试
java-version
。发生了什么?您确定-Xms256m-Xmx512m
不包含奇怪的字符吗?也许连字符变成了n-破折号什么的?如果您从某处复制/粘贴示例,可能会发生这种情况。@RobAu没有“M3_HOME”这样的东西,它只是所有版本Maven的M2_HOME。请参阅我在windows命令行上执行此命令时在windows上解决了相同的问题:set MAVEN_OPTS=-Xmx1024M-XX:MaxPermSize=256Mmed_alpa注释帮助我,windows中的引号不明确请添加一些解释说明区别何在以及为什么OP要这样做。