java.lang.OutOfMemoryError: PermGen space

项目是用:Spring+Struts2+Mybatis开发的,
服务器:Tomcat7.x
IDE:MyEclipse10
在项目启动时报内存溢出异常(java.lang.OutOfMemoryError: PermGen space)

感谢各位大神的热心帮助。问题解决了,解决过程如下:Window --> Preferences --> MyEclipse --> Servers --> Tomcat --> Tomcat *.x --> JDK --> Optional Java VM arguments:-server -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=512m

项目运行运行时报错。。于是谷歌了下
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域, 
这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中, 
它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期......
答案就在这里:java.lang.OutOfMemoryError: PermGen space
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

内存溢出了,永久层空间不足,可能原因是项目中加载的jar太多了,或者永久层空间设置太小导致的。
解决办法参考:http://blog.csdn.net/fengyie007/article/details/1780375/

之前碰到过这个问题,你把部署在tomcat工作区间上面的项目删一些,然后重启tomcat就好了

貌似可以调整tomcat的运行占用内存

OOM问题是Android最常见的问题