tomcat运行一段时间老是出现错误:
java.lang.OutOfMemoryError: PermGen space,不知是什么原因,重启就好了。使用java接口收取yahoo邮件,使用imap协议,有什么好的方法收取邮件,保证邮件不重复,快捷,出错少?
十分感谢各位前辈的回帖。
java.lang.OutOfMemoryError: PermGen space,不知是什么原因,重启就好了。使用java接口收取yahoo邮件,使用imap协议,有什么好的方法收取邮件,保证邮件不重复,快捷,出错少?
十分感谢各位前辈的回帖。
解决方案 »
- 网易邮箱里面有个数据账单的柱形图不知是怎么弄的,大家讨论讨论
- 求解这个是什么错!急急急
- 严重: Servlet.service() for servlet action threw exception
- jsf java.lang.NullPointerException 问题
- 在eclipse中导入struts工程时报错
- 懂hibernate3的哥们请进
- 问一个spring+ibatis+struts集成的问题,up有分!
- tomcat中有个名为world的网站,当用apache域名解析后,发现只能通过域名+/world来访问,不能直接用域名访问
- 下载的tomcat的binariesh 和source code版有什么不同吗
- 用jdk怎么编译有包的程序
- Struts2中360下载文件问题
- Hibernate的HQL查询数据库的数据表字段名问题
解决方法1:
手动设置MaxPermSize大小,如果是linux系统,修改TOMCAT_HOME/bin/catalina.sh,如果是windows系统,修改TOMCAT_HOME/bin/catalina.bat,
在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m
建议:将相同的第三方jar文件移置到tomcat/shared/lib目录下,这样可以达到减少jar 文档重复占用内存的目的。解决方法2
修改eclipse.ini文件,修改如下:
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms128m
-Xmx512m
-XX:PermSize=64M
-XX:MaxPermSize=128M
如果还报错,可以考虑如下修改
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx1024m
-XX:PermSize=256M
-XX:MaxPermSize=512M