Java项目运行时报错:java.lang.OutOfMemoryError: PermGen space
原因:Tomcat或者JVM内存不足
如果是IDEA配置的Tomcat启动,则添加VM配置:
-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
如果是Tomcat直接启动,则在启动文件开头添加:
设置:
windows:在Catalina.bat文件中
set JAVA_OPTS=“-Xms1024m -Xmx10246m -XX:NewSize=256m -XX:MaxNewSize=356m -XX:PermSize=256m -XX:MaxPermSize=356m”
linux:在Catalina.sh文件中
export JAVA_OPTS=“-Xms1024m -Xmx10246m -XX:NewSize=256m -XX:MaxNewSize=356m -XX:PermSize=256m -XX:MaxPermSize=356m”