Eclipse抛出GC overhead limit exceeded异常&&导入项目jsp页面报错

解决办法:
将eclipse.ini文件的最后两行,一般默认为

修改为

到这时候,再重新启动Eclipse,一般情况下问题就解决了。

Xms和Xmx是什么意思(我到底修改了什么)

这两个都是JVM的参数

  • Xms JVM的初始堆大小
  • Xmx JVM的最大堆大小

当最小堆被占满后,会进行GC,如果GC之后还不能得到足够的内存,就会扩展堆,最大扩展至Xmx设定的[1]值。

导入项目jsp页面报错

解决办法:右键—build path或者properties中找java build path

先检查项目本身的jre版本是不是不与你本身的加热版本相同,如果不相同,则选中这个jre Systemlibrary —–右边有一个remove删除点。。。

(2)重新添加一个jre :右边有一个add library ,重新添加

 

其次在Caused by: java.lang.OutOfMemoryError: PermGen space发生错误提示的时候增加配置Tomcat内存的方法

(1)在“rem —– Execute The Requested Command ———————-”下加入

JAVA_OPTS=”-server -Xms800m -Xmx800m -XXNewSize=256M -XX:PermSize=256M -XX:MaxNewSize=512m -XX:MaxPermSize=512m” 

(2)点击“Run”-“Run Configurations”,在打开的窗口中点击“Arguments”选项卡

          在VM arguments中内容最下边输入:

-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m