eclipse堆内存溢出,eclipse.ini文件中堆内存的最小参数已设为 -Xms512m

facetothesea 2012-07-02 11:24:49
在eclipse里面监视堆内存的使用情况,当内存显示为: 66M OF 508M时就报出java.lang.OutOfMemoryError: Java heap space的错误,当 -Xms设为128时,也是会报内存溢出的错,可见 -Xms的设置是生效了的,只是为什么内存使用还远不到508M的时候就报内存溢出呢,求解!!!!
...全文
390 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
facetothesea 2012-07-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

是不是项目中用了maven呢,试试这个网站里的修改方法http://hi.baidu.com/51buyhost/item/fc720253d890cbdad48bacd8
[/Quote]
谢谢laokaizzz!!!
可以了
Windows环境中
找到文件%M2_HOME%\bin\mvn.bat ,这就是启动Maven的脚本文件,在该文件中你能看到有一行注释为:
@REM set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE...
它的意思是你可以设置一些Maven参数,我们就在注释下面加入一行:
set MAVEN_OPTS= -Xms128m -Xmx512m


-Xms -Xmx是控制堆内存的参数,所以当报堆内存溢出时,一定要设置这两个参数
而permsize与maxpermsize是设置非堆内存的
laokaizzz 2012-07-02
  • 打赏
  • 举报
回复
是不是项目中用了maven呢,试试这个网站里的修改方法http://hi.baidu.com/51buyhost/item/fc720253d890cbdad48bacd8

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧