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 spacejava

Caused by: java.lang.OutOfMemoryError: PermGen spactomcat

解決方案:

1.針對編譯器IDEA 解決方案:

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

2.針對編譯器Eclipse 解決方案:

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

 

 

3.針對tomcat設置:Win/Linux解決方案:

 Win: bin/catalina.bat 中 搜索 applicable properties 關鍵字 ,將配置放在下面3d

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

 

  Linux中 : bin/catalina.sh.bat 中 搜索have a TTY 關鍵字 ,將配置放在下面code

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

 重啓 已解決。server

完美結束分割線==============================================================================================================blog

相關文章
相關標籤/搜索