【问题标题】:Scanning Error during Import of Maven Projects into Eclipse将 Maven 项目导入 Eclipse 期间的扫描错误
【发布时间】:2017-01-20 14:24:48
【问题描述】:

我在很多地方查找了以下错误,但似乎无法就解决方案或适用于该问题的解决方案达成共识。

“Maven 项目 扫描错误[项目路径]; java.lang.OutOfMemoryError: Java 堆空间"

我将 MAVEN_OPTS 设置为“-Xms512m -Xmx1024m -XX:MaxPermSize=1024”

我正在导入的项目是一个包含许多图像、图标、.swf 和 JS 文件的资产项目。

还有什么我需要的,还是我在终端中设置了错误的方式?

【问题讨论】:

    标签: eclipse maven


    【解决方案1】:

    查看 jvisualvm 中的 maven 构建过程(来自您的 jdk)。在那里你可以看到消耗了多少内存。如果您看到构建超过 1024 MB,请将 -Xmx 设置为更高的值。如果您看到最大堆大小低于 1024 MB,则您的 MAVEN_OPTS 设置不起作用。

    【讨论】:

    • 我需要研究 jvisualvm 似乎我对此并不熟悉。
    • 安装了 Jvisualvm 但几个小时后,仍然不确定如何启动/使用它。您提供的策略不错,但绝对是一个长期的选择。
    • 好的,在我安装了最新的 JDK 后,我终于安装并运行了它。我正在观察 Eclipse 的最大堆大小为 536B,当使用的堆大小达到 527B 时,它会出错。所以看起来Xmx是512?我在终端中输入“export MAVEN_OPTS=-Xmx1024m”。我做错了什么?
    • 更改了 Eclipse.ini 中的内存。现在我有了 1024B,不再收到该错误,但现在我收到了 java.lan.StackOverflowError。下一个问题...
    • 对不起,我不能早点发表评论。我很惊讶你没有找到 jvisualvm。它是 jdk 的一部分,位于目录 /Java/jdk1.8.0_92/bin/
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-04
      • 2016-10-21
      • 1970-01-01
      • 1970-01-01
      • 2018-10-20
      • 1970-01-01
      • 2020-10-21
      相关资源
      最近更新 更多