当我在Linux RHEL 6上运行构建mvn clean install
时,我收到以下错误:java.lang.outOfMemoryError heap space
。
我已经阅读了互联网上的所有文章。在我的机器上,我没有名为mvn.sh
的文件,我只有一个文件mvn.bat
。
我在哪里可以设置导出MAVEN_OPTS命令?
答案 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的教程。从长远来看,它将为您节省大量时间。