Maven堆空间

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

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

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

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

 export MAVEN_OPTS="-Xmx512M" 

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

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

您需要设置MAVEN_OPTS环境变量。

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

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

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

如果您使用“yum”安装Maven,那么命令路径上将出现“mvn”命令。 在我的系统上,它是一个shell脚本。 如果您要“破解”一个脚本,那就是您要编辑的内容。

但你不应该这样做。

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

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

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


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