【问题标题】:Maven import in Intellij IDEA runs out of memory on a large projectIntellij IDEA 中的 Maven 导入在大型项目中内存不足
【发布时间】:2015-12-27 21:01:16
【问题描述】:

Maven 项目的导入结束于

Exception java.lang.OutOfMemoryError: GC overhead limit exceeded
  1. 我尝试定义一个环境变量:MAVEN_OPTS = -Xmx1g
  2. 我尝试通过 Settings -> Build Tools -> Maven -> Runner 将 -Xmx1g 添加到 Maven VM 选项。

没有成功。我还能做什么?

【问题讨论】:

    标签: maven intellij-idea out-of-memory


    【解决方案1】:

    解决方案是在Maven VM options for importer 中设置-Xmx1g(或更多)(是的,这是一个单独的选项!)。转到“设置/首选项 -> 构建工具 -> Maven -> 导入”,并在那里找到选项。

    阅读有关 JVM 堆大小的更多信息:(Q) What are the Xms and Xmx parameters when starting JVMs?

    【讨论】:

    • 如果增加内存限制没有帮助,请检查 idea.log (how to find logs?) 以了解与 Maven 导入相关的错误。
    • 转到首选项(在 Mac 上)而不是设置。 :)
    • -Xmx可以设置为16384吗?
    • @R11G 是的,您可以将其设置为 16384,但请注意 16384 字节仅为 16 KB。如果需要 16 兆字节,请将其设置为 16384k,如果需要 16 GB,请将其设置为 16384m。
    【解决方案2】:

    如果你有想法,这个配置就会成功。 "构建进程堆大小 (Mbytes)"

    preference->Build,Execution,Deployment->Compiler:Build process heap size (Mbytes)

    【讨论】:

    • preference->Build,Execution,Deployment->Compiler:Build process heap size (Mbytes)
    猜你喜欢
    • 1970-01-01
    • 2016-07-28
    • 2012-07-12
    • 2016-02-07
    • 2012-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多