tomcat启动内存溢出三种解决方案:java.lang.OutOfMemoryError:PermGen space解决办法

时间:2023-03-09 05:21:10
tomcat启动内存溢出三种解决方案:java.lang.OutOfMemoryError:PermGen space解决办法

问题:

严重: Error waiting for multi-thread deployment of WAR files to complete
java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: PermGen space

Caused by: java.lang.OutOfMemoryError: PermGen spac

解决方案:

1.针对编译器IDEA 解决方案:

-server -XX:PermSize=128M -XX:MaxPermSize=256m

tomcat启动内存溢出三种解决方案:java.lang.OutOfMemoryError:PermGen space解决办法

2.针对编译器Eclipse 解决方案:

-Xms1024m -Xmx1024m -XX:PermSize=512M -XX:MaxPermSize=512m

tomcat启动内存溢出三种解决方案:java.lang.OutOfMemoryError:PermGen space解决办法

tomcat启动内存溢出三种解决方案:java.lang.OutOfMemoryError:PermGen space解决办法

3.针对tomcat设置:Win/Linux解决方案:

 Win: bin/catalina.bat 中 搜索 applicable properties 关键字 ,将配置放在下面

set JAVA_OPTS=%JAVA_OPTS% -server -Xms1024m -Xmx1024m -XX:PermSize=512M -XX:MaxPermSize=512M

tomcat启动内存溢出三种解决方案:java.lang.OutOfMemoryError:PermGen space解决办法

 Linux中 : bin/catalina.sh.bat 中 搜索have a TTY 关键字 ,将配置放在下面

tomcat启动内存溢出三种解决方案:java.lang.OutOfMemoryError:PermGen space解决办法

set JAVA_OPTS=%JAVA_OPTS% -server -Xms1024m -Xmx1024m -XX:PermSize=512M -XX:MaxPermSize=512M

重启 已解决。

完美结束分割线==============================================================================================================