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”
当Java项目运行时遇到java.lang.OutOfMemoryError:PermGenspace错误,通常是由于Tomcat或JVM内存不足导致。解决方法是在IDEA中配置Tomcat的VM参数,如添加-Xms256m-Xmx256m-XX:MaxNewSize=256m-XX:MaxPermSize=256m,或者直接修改Tomcat的启动文件Catalina.bat(Windows)或Catalina.sh(Linux),设置JAVA_OPTS环境变量增加内存分配。
1441

被折叠的 条评论
为什么被折叠?



