注意:这是已经打开MyEclipse,在MyEclipse中启动项目时的情况
如果是启动MyEclipse时报这个错,应该是eclipse.ini配置文件中的问题,这个网上很多修改方案。无法启动MyEclipse的话,和eclipse.ini配置文件有很大关系。我这次遇到的是,打开MyEclipse后,在tomcat中部署项目,启tomcat时这个错误,原因是我前段时间,项目中报过java.lang.OutOfMemoryError: Java heap space这个错误,我就对相关配置做了修改,后来,忙别的工作忘记了修改了哪些地方,再启动项目就启不了了。可能有如下情况:
一、我是在JRE的Default VM arguments设置了-Xms1680M -Xmx1680M,分配的内存过大,报错(如下图),删除该配置即可
二、还有一种情况就是在tomcat服务中配置
首先找到MyEclipse的Windows工具栏,打开之后搜索tomcat,找到自己配置的tomcat,展开之后,会看到有JDK的选项,点击之后,在右侧,(如下图)Optional Java VM arguments中可能会有类似于-Xms1680M -Xmx1680M的配置,删除该配置即可
这只是我考虑到的两种情况,可能不适用于任何Could not reserve enough space for object heap这种报错的情况,根据自己情况处理,只希望遇到跟我一样情况的少浪费一点儿时间。