OutOfMemoryError: PermGen space的解决方法

MyEclipse中启动Tomcat,报OutOfMemoryError: PermGen space的解决方法

发表于 2012 年 7 月 27 日app

这是个很简单的问题,可是搜索了半天,发现你们写博客的时候太不认真,不少人很不严谨,会误导你们。这里本身再总结一下:wordpress

1. 若是是单独启动Tomcat报错,能够这样修改catalina.bat文件(假设在Windows中):spa

在“rem —– Execute The Requested Command —————————————”这一行以后,“echo Using CATALINA_BASE:   “%CATALINA_BASE%” ”这一行以前,加入:code

1
set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=512m -XX:MaxPermSize=512m

看了一下不少博客,有人给前面多加了一个引号,有人根本不区分是.bat文件仍是.sh文件。有人加上了-XX:MaxNewSize=512m,有人写成小写m和大写M混用。虽然本身写博客方便,可是给使用的人带来了很大的困扰。server

2. 若是是在MyEclipse中,则能够在下图所示的界面中:ip

中的Optional Java VM arguments中填入如下内容:ci

1
-Xms512m -Xmx512m -XX:PermSize=512m -XX:MaxPermSize=512m

至于-XX:MaxNewSize=512m有没有用,m的大小写有没有区别,抱歉,我没有时间仔细推敲,只是想说,但愿你们写博客的时候都再用心点,专业些。rem

相关文章
相关标签/搜索