MyEclipse中启动Tomcat,报OutOfMemoryError: PermGen space的解决方法
这是个很简单的问题,但是搜索了半天,发现大家写博客的时候太不认真,很多人很不严谨,会误导大家。这里自己再总结一下:1. 如果是单独启动Tomcat报错,可以这样修改catalina.bat文件(假设在Windows中):
在“rem —– Execute The Requested Command —————————————”这一行之后,“echo Using CATALINA_BASE:“%CATALINA_BASE%””这一行之前,加入:
1
setJAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=512m -XX:MaxPermSize=512m
看了一下很多博客,有人给前面多加了一个引号,有人根本不区分是.bat文件还是.sh文件。有人加上了-XX:MaxNewSize=512m,有人写成小写m和大写M混用。虽然自己写博客方便,但是给使用的人带来了很大的困扰。
2. 如果是在MyEclipse中,则可以在下图所示的界面中:
http://quyuxjtu-wordpress.stor.sinaapp.com/uploads/2012/07/20120727-MyEclipse.jpg
中的Optional Java VM arguments中填入以下内容:
1
-Xms512m-Xmx512m -XX:PermSize=512m -XX:MaxPermSize=512m
页:
[1]