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

1、java启动时提示:

java.lang.OutOfMemoryError: PermGen space

错误,百度了一下解决方式,

  1. 如果tomcat是以bat方式启动的,则如下设置:
    修改tomcat_home/bin/catalin a.sh
    在“echo “Using CATALINA_BASE: $CATALINA_BASE””上面加入以下行:
    JAVA_OPTS=”-server -XX:PermSize=64M -XX:MaxPermSize=128m
    如此处理了之后,问题依然存在。

  2. 几番尝试之后,用以下方法解决问题:
    在项目根文件出点击鼠标右键,选择Run As/Run Configurations/下点击Apache Tomcat/Tomcat v6.0 Server at localhost/ ,在(x)=Arguments 选项卡页的VM arguments 添加 以下内容:

    -Xms256m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256M

然后保存,重新启动,启动成功。

附上配置的几页截图:
tomcat  VM arguments  配置 步骤1
tomcat  VM arguments  配置 步骤2

猜你喜欢

转载自blog.csdn.net/Ling1604/article/details/74644494