Maven堆空间

时间:2012-11-28 06:15:26

标签: java maven

当我在Linux RHEL 6上运行构建mvn clean install时,我收到以下错误:java.lang.outOfMemoryError heap space

我已经阅读了互联网上的所有文章。在我的机器上,我没有名为mvn.sh的文件,我只有一个文件mvn.bat

我在哪里可以设置导出MAVEN_OPTS命令?

2 个答案:

答案 0 :(得分:21)

您可以运行mvn命令,因此您使用.sh.bat文件无关紧要。为了将来参考,您应该记住,.bat文件适用于Windows,而不适用于Linux。无论如何,在运行mvn命令的同一个shell中,首先执行此操作:

export MAVEN_OPTS="-Xmx512M"

然后执行mvn命令。如果你的内存不足,请将数字提高。

答案 1 :(得分:3)

  

当我在Linux RHEL 6上运行mvn clean install时,它显示了java.lang.outOfMemoryError堆空间。

您需要设置MAVEN_OPTS环境变量。

  

我已阅读互联网上的所有文章

这是错误的。你最多阅读了相关文章的小分数。

  

...在我的机器上我没有mvn.sh,我有mvn.bat

如果您使用了" yum"要安装Maven,那么就会有一个" mvn"命令路径上的命令。在我的系统上,它是一个shell脚本。如果你要去" hack"一个脚本,就是你要编辑的内容。

但你不应该这样做。

  

以及在哪里设置导出MAVEN_OPTS COMMAND。

这是一个非常基本的"如何使用Linux命令shell"问题

答案是您在运行" mvn"之前键入命令提示符。命令,或者将其添加到shell初始化文件并根据需要重新启动shell。


我的建议是花一些时间阅读有关如何使用Linux命令shell的教程。从长远来看,它将为您节省大量时间。