tomcat内存溢出 java.lang.OutOfMemoryError: PermGen space

网上的教程都说在Catalina.bat文件的echo Using CATALINA_BASE: “%CATALINA_BASE%”这一行前加JAVA_OPTS=”-server -Xms512m -Xmx1024m -XX:MaxNewSize=512m -XX:PermSize=512M -XX:MaxPermSize=1024m”,这windows的批处理能认识吗?

就算前面加个set也不行,应该保留原有JAVA_OPTS的值,在echo Using CATALINA_BASE: “%CATALINA_BASE%”前面添加:

set JAVA_OPTS=%JAVA_OPTS% -server -Xms512m -Xmx1024m -XX:MaxNewSize=512m -XX:PermSize=512M -XX:MaxPermSize=1024m

或者在startup.bat的前面加一行set JAVA_OPTS=” -server -Xms512m -Xmx1024m -XX:MaxNewSize=512m -XX:PermSize=256M -XX:MaxPermSize=512m”

值怎么设置就不要参考了,新手,乱写的!

这样的设置在MyEclipse中是无效的。

1.MyEclipse首先要设置MyEclipse本身的内存

在myEclipse中,打开Windows-> Preferences->Java->Installed JREs->点击正在使用的JDK->Edit->Default VM Arguments文本框中输入:-Xms512m   -Xmx1024m

2.然后配置tomcat的内存

MyEclipse –> Window –> Preference… –> MyEclipse –> Application Servers –>Tomcat –> Tomcat 7.X –> JDK –> Optional Java VM arguments :进行设置

光光配置第二步的不行的!

本文出自 全栈笔记 版权所有,你可以在保留原文地址:tomcat内存溢出 java.lang.OutOfMemoryError: PermGen space 及作者的情况下到你的网站或博客。

【上一篇】
【下一篇】

您可能感兴趣的文章:

发表评论

您必须 登录 后才能发表评论。