Eclipse启动Tomcat报错:java.lang.OutOfMemoryError: PermGen space
原创 echojava 发表于:2019-03-25 14:53:13
  阅读 :179   收藏   编辑

JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,很多CLASS的话,就很可能出现PermGen space错误

解决办法,加大tomcat MaxPermSize大小

点开Debug右边的小三角,选择Debug Configurations
1
在Arguments中的下面的Vm arguments添加

2

 -Xms1024m -Xmx1024m -XX:MaxPermSize=256m

 我的是

 -Dcatalina.base="D:\server\master\apache-tomcat-8.5.39" -Dcatalina.home="D:\server\master\apache-tomcat-8.5.39" -Dwtp.deploy="D:\server\master\apache-tomcat-8.5.39\wtpwebapps" -Djava.endorsed.dirs="D:\server\master\apache-tomcat-8.5.39\endorsed" -Xms1024m -Xmx1024m -XX:MaxPermSize=256m