【问题标题】:Maven heap spaceMaven堆空间
【发布时间】:2012-11-28 14:45:55
【问题描述】:

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

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

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

【问题讨论】:

标签: java maven


【解决方案1】:

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

export MAVEN_OPTS="-Xmx512M"

然后执行您的mvn 命令。如果您的内存仍然不足,请增加数字。

【讨论】:

  • 非常感谢。它对我在 MacOS 上也有帮助
  • 如果您使用 Windows 则使用 set 而不是 export = set MAVEN_OPTS="-Xmx512M"
【解决方案2】:

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

您需要设置 MAVEN_OPTS 环境变量。

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

这是错误的。充其量您已经阅读了相关文章的一小部分。

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

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

但你不应该这样做。

以及在哪里设置 export MAVEN_OPTS COMMAND。

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

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


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

【讨论】:

    猜你喜欢
    • 2012-06-21
    • 2013-08-17
    • 1970-01-01
    • 2011-01-22
    • 2013-09-15
    • 2021-09-09
    • 1970-01-01
    • 2019-11-28
    • 2011-02-18
    相关资源
    最近更新 更多