在部署项目后 ,在Eclipse启动tomcat ,报错提示内存溢出
如下:java.lang.OutOfMemoryError: PermGen space
通过一阵百度谷歌查找解决办法:发现有如下方法
run as configurations-->argument 在vm argumens里面添加下列语句方可解决
-Dosgi.requiredJavaVersion=1.5 -Xms120m -Xmx2048m -XX:MaxPermSize=1024m
ps:1. 如果不是通过Eclipse启动tomcat 可能需要其他方法来增大内存
2. 最开始我写的不是这句,而是直接在vm argumens里面添加的-Xmx512m
,仍然内存溢出,分析了一个原因,可能是我参数写小了,没验证过,大家可以试试
3. 试过网上其他方法,比如修改catalina.bat或者是运行tomcat7w.exe ---》java设置参数 ,经验证都失败,想想,应该就是tomgcat启动方法不同,导致对应修改参数的方法不 同吧
参考答案:
http://stackoverflow.com/questions/3743992/java-lang-outofmemoryerror-permgen-space