简体   繁体   English

在 Eclipse 上构建 Maven:java.lang.OutOfMemoryError:Java 堆空间

[英]Maven build on Eclipse: java.lang.OutOfMemoryError: Java heap space

I know this has been asked multiple times before, but no solution worked so far in my case.我知道之前已经多次询问过这个问题,但到目前为止没有任何解决方案在我的情况下有效。

Situation: I'm trying to build a Maven project.情况:我正在尝试构建一个 Maven 项目。 The environment is JDK 1.7 on Eclipse.环境是 Eclipse 上的 JDK 1.7。

Problem: Upon running a Maven build, I get the following error:问题:运行 Maven 构建时,出现以下错误:

java.lang.OutOfMemoryError: Java heap space

What I've tried : In my pom.xml I tried from other StackOverFlow answers:我尝试过的:在我的 pom.xml 中,我从其他 StackOverFlow 答案中尝试过:

                        <fork>true</fork>
                        <meminitial>512m</meminitial>
                        <maxmem>1048m</maxmem>
                        <verbose>true</verbose>
                        <argLine>-Xmx1024m</argLine>

I also changed the memory settings in eclipse.ini我还更改了 eclipse.ini 中的内存设置

Any help will be greatly appreciated.任何帮助将不胜感激。

If you are trying this on a Linux machine, set MAVEN_OPTS as below and see.如果您在 Linux 机器上尝试此操作,请按如下所示设置 MAVEN_OPTS 并查看。

export MAVEN_OPTS="-Xms1024m -Xmx4096m -XX:PermSize=1024m" export MAVEN_OPTS="-Xms1024m -Xmx4096m -XX:PermSize=1024m"

@tagellei gave the correct answer (in the comments section). @tagellei 给出了正确答案(在评论部分)。 Thanks @tagellei谢谢@tagellei

Right-click on the project --> Run As --> Run Configurations --> Click the JRE Tab on the pop-up window --> Under VM arguments, type: -Xms512M -Xmx1024M右键单击项目--> 运行方式--> 运行配置--> 在弹出窗口中单击JRE 选项卡--> 在VM 参数下,键入:-Xms512M -Xmx1024M

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM