我有一个基于java的网站,由10个eclipse项目组成。
4 of them contains Entities+DTOs
4 of them contains EJBs+DAOs+services
1 EAR that contains those 8 projects
1 WAR that is made of 20 managed beans and 20 JSF page, along with 12 composite component.
A Jboss As 5.1 server and a tomcat 7 server.
问题是eclipse非常慢,并且经常会出现“内存不足”错误然后关闭。 它在配备6GB内存的计算机上运行良好,但4GB的计算机无法处理它。
我有一个拥有相同环境的朋友(eclipse版本,jboss版本等),并且它运行良好的3GB内存,而且他的项目比我的大得多。
唯一的区别是他没有使用M2E。
相反,他在pom.xml
复制罐中有一些疯狂的代码,从这里到那里。
但是他的pom.xml执行mvn clean install -t4
需要7h30,我会花2分钟。
这是一个常见问题吗?
答案 0 :(得分:1)
如果它告诉你它已经用完了,我建议给Eclipse分配更多的内存。将其添加到您的eclipse.ini
:
-vmargs
-Xms256m
-Xmx512m
你需要在每一行之后回车,我认为它应该在文件的最后。至于为什么你遇到问题而你的朋友不是,那就没有简单的答案了。你们有不同的项目和可能不同的设置(IDE版本,Java版本,环境变量等)。我不认为与M2E相关的内存问题本身就很常见。