当我mvn clean install
在 linux RHEL 6 上运行我的构建时。我收到以下错误:java.lang.outOfMemoryError heap space
.
我已经阅读了互联网上的所有文章。在我的机器上我没有一个名为的文件mvn.sh
,我只有一个文件mvn.bat
。
我在哪里可以设置导出 MAVEN_OPTS 命令?
您可以运行该命令,因此无论您使用的是文件还是文件mvn
都无关紧要。尽管 .bat 文件适用于 Windows,而不是 Linux,但为了将来的参考,您应该记住。无论如何,在您运行 mvn 命令的同一个 shell 中,首先执行以下操作:.sh
.bat
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 命令。
这是一个非常基本的“如何使用 Linux 命令外壳”问题。
答案是在运行“mvn”命令之前在命令提示符处键入,或者将其添加到 shell 初始化文件并根据需要重新启动 shell。
我的建议是花一些时间阅读有关如何使用 Linux 命令 shell 的教程。从长远来看,它将为您节省大量时间。