OutOfMemoryError: PermGenspace
发生这种问题的原意是程序中使用了大量的jar或class,使java虚拟机装载类的空间不够,与PermanentGeneration space有关。
增加java虚拟机中的XX:PermSize和XX:MaxPermSize参数的大小,其中XX:PermSize是初始永久保存区域小,XX:MaxPermSize
是最大永久保存区域大小。如针对tomcat6.0,在catalina.sh或catalina.bat文件中开始处增加一行:
set JAVA_OPTS=-Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=256M
值得大小根据自己的电脑配置来配置,针对MyEclipse(因为你用Myeclipse启动的Tomcat,
所以在Tomcat中的配置不起作用,需要配置Myeclipse中的JDK,也可以配置Myeclipse中Tomcat的JDK),如图:
注意:修改的JDK,必须是你使用的JDK