原因一:可能是机的内存不足
原因二:可能是程序进入了死循环的状态,这个时候就需要检查代码是否有问题.
解决办法一:修改配置内容,将其调大
1.打开eclipse的安装目录下,找到eclipse.ini文件,打开
我们可以看到如下的一段配置信息
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx512m
将其里面的参数调大,修改为:
openFile
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms128m
-Xmx1024m
2.打开tomcat的配置
3.在arguments 标签框下面的VM Arguments 框后面接上自己的tomcat启动虚拟机参数 : -Xms128m -Xmx1024m -XX:MaxPermSize=512m
解决办法二:每次开启服务器的时候需要clean一下内存,这种方法太麻烦.