java.lang.OutOfMemoryError: PermGen space最好的解决方法

这个问题要根据自己tomcat的版本问题来解决。

1.如果tomcat是无需安装的绿色版本的话,需要修改tomcat安装目录下的bin文件下的catalina.bat文件

找到以下代码:

echo Using CATALINA_BASE: "%CATALINA_BASE%"
echo Using CATALINA_HOME: "%CATALINA_HOME%"
echo Using CATALINA_TMPDIR: "%CATALINA_TMPDIR%"

然后在这之前加上:

set JAVA_OPTS=%JAVA_OPTS% -server -Xms800m -Xmx800m -XX:MaxNewSize=512m -XX:PermSize=128M -XX:MaxPermSize=256m

就可以了。

2 .如果tomcat是需安装版本的话,需要修改tomcat安装目录下的bin文件下tomcat6w.exe;双击运行tomcat6w.exe,

加上如图新增的内容。

以后启动tomcat就要点击tomcat6w.exe就行了。

原文地址:https://www.cnblogs.com/yujy/p/3029129.html