解决办法:
将eclipse.ini文件的最后两行,一般默认为
1 2 |
-<span class="ruby"><span class="hljs-constant">Xms40m</span> </span>-<span class="ruby"><span class="hljs-constant">Xmx512m</span></span> |
修改为
1 2 |
-<span class="ruby"><span class="hljs-constant">Xms512m</span> </span>-<span class="ruby"><span class="hljs-constant">Xmx1024m</span></span> |
到这时候,再重新启动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