http://blog.sina.com.cn/s/blog_5c6c4dc90100lg8n.html
问题:
Eclipse经常卡住或Building workspace等待,感觉很不爽,很多朋友可能都会遇到这样的问题,在网上搜了一下解决办法,测试了可以解决问题,下面给出几个解决方法。

解决:
1. 取消掉“project -> Buiild Automatically”选项;
2. 进入Windows->Preferences->Java->Editor->Hovers,然后关掉eclipse相关的hover选项;
3. 在 Eclipse.ini文件中增加最大内存使用数量-vmargs-Xms40m-Xmx512m;
(Eclipse.ini文件参数说明可以参考http://flysheet.javaeye.com/blog/437071)
4. 在 Help->Software Updates->Manage Configration中unenable掉subclipse插件;

5. 取消各种文件的validation;

 
 
 
 
新下了eclipse3.6,很开心,多了一些新功能。好景不长,没用多久就卡起来了,又下了个最瘦的那个版本都卡,找了好久,关了很多东西都没有用,终于发现原来是 "Usage Data Collector" 这个可悲的插件,它会搜集一些用户的操作信息然后发送给eclipse基金会,操作多了,会占用很大的内存,简直就像病毒,到Preference下可以看到"Usage Data Collector"这个选项,disable掉,搞定!
 
 
 
 
 
 
减少Eclipse启动后自动启动的插件 
  具体操作: 在Preferences -> General -> StartUp and Shutdown: 将除Plug-ins activated on startup以外的项目有节选的去掉(比如Mylyn等没用到,就去掉了)
  效果: 启动Eclipse后,会有Initialing Java Tools的滚动条,会发现快了很多.

减少编译需要验证的项目,提升编译速度 
  具体操作: 在Preferences -> Validataion 将无关的Validator去掉, 比如: 我就将和我无关的JPA, JSP, WS 都去掉了.
  效果: 编译项目时,Eclipse跑的Validator项目少了, 确实快了.

 
 
 
 
 

Eclipse中一直building workspace...的问题

版本号: Eclipse SDK Version: 3.2.0 
  现象:启动或者import新的project时,Eclipse会自动进行building workspace...这个操作,然后一直持续这个状态不再响应其他事件操作。有时也会在10几分钟后完成这个操作,但是费时严重。 
  解决方法:查了很多资料,最后在一个BBS上查到可能是启动参数设置的问题 
  (http://www.myeclipseide.com/PNphpBB2+file-viewtopic-t-8253.html) 
解决方法: 
方法1.如帖子中添加启动参数参数:-vmargs -Xmx256m(效果并不明显) 
方法2.关闭自动构建工作区: project -> build Auto….. (效果并不明显)

在Eclipse启动时加入参数: 
  -vmargs -Xmx512M (效果明显) 
  重启,building workspace...在短时间内结束,一切正常,具体原因可参考上面网址中的回答,可以给人很多提示,呵呵,看来还是多查资料有好处。写出来希望有相同现象的同仁可以参考解决。 
原因详见:http://www.myeclipseide.com/PNphpBB2+file-viewtopic-t-8253.html

关闭其自动Build,然后增大你的内存为512M以上,Eclipse开始内存损耗比JBuilder小,后来同样厉害,注意开大Eclipse内存,这里有一个办法防止outofmemeory: 
http://forum.java.sun.com/thread.jspa?threadID=587273&tstart=0

 
 
 
 
 
 

eclipse卡死原因

已有 424 次阅读2012-4-20 23:55 | 原因

晚上一直卡啊卡,死啊死。

解决办法:
1.将project下的build aotomatically的勾去掉。
2.将preferences下的usage data collector干掉。
 
 

近段时间更新了eclipse版本,先更新3.5,而后又更新到3.6. 在编辑代码的时候容易出现卡死,特别是想选中某一代码块进行拷贝时。本来认为是3.6的问题,回退到3.5问题依旧。又怀疑是不是jvm参数设置太小,导致不停GC,检查一下,我的eclipse.ini 参数设置为-Xms256m -Xmx1024m,已经不小了。切换到任务栏,检查cpu和memory的占用情况,我机器物理内存为2G,但占用显示还只有1.2G,cpu占用率80%,一旦不卡了,cpu立马下降,但内存并没有什么变化。应该不是GC导致的问题。肯定是哪个参数设置不当。仔细想想,为什么拷贝等鼠标在编辑器上不断晃动的时候容易卡呢?终于想到可能是跟鼠标hover事件执行得太频繁,而这个事件处理可能有点耗资源。ok,关掉eclipse有关hover项。见下图:


 
hover提示就没了,但机器就再也不卡了。
 
 
 
 
 
 
 

eclipse容易卡死或者较慢的解决方案的更多相关文章

  1. 1.Maven+SpringMVC+Eclipse软件安装配置,Maven报插件错误,Eclipse总是卡死的解决办法,导入一个maven工程后 一直显示importing maven project

     使用Maven+SpringMVC+Eclipse软件安装配置过程中的问题: 1.Eclipse总是卡死的解决办法: 一:内存不足所以会卡死,配置一下eclipse.ini修改这几个值就好了-X ...

  2. Eclipse 中 Could not find *.apk的解决方案

    Eclipse 中 Could not find *.apk的解决方案 有时候debug的时候出现Could not find *.apk 特别是导入别人的例子的时候 1.选择properties-& ...

  3. 关于 eclipse启动卡死的问题 解决方法

    关于 eclipse启动卡死的问题(eclipse上一次没有正确关闭,导致启动的时候卡死错误解决方法),自己常用的解决方法: 方案一(推荐使用,如果没有这个文件,就使用方案二): 到<works ...

  4. 1,eclipse导入项目jdk版本不一样解决方案 2,java报javax.servlet.jsp cannot be resolved to a type

    一:eclipse导入项目jdk版本不一样解决方案 参考博文: https://www.cnblogs.com/chenmingjun/p/8472885.html 选中项目右键 --> Pro ...

  5. Eclipse 启动Tomcat 超时报错的解决方案

    在用eclipse开发项目  用tomcat发布项目的时候  会提示超时, Server Tomcat v7.0 Server at localhost was unable to start wit ...

  6. 【问题解决:启动卡死】Eclipse启动卡死的解决办法

    问题描述 Eclipse启动后卡死 问题分析 由于上一次没有正确关闭,导致在启动的时候开始 问题解决 方法1(推荐): 到<workspace>\.metadata\.plugins\or ...

  7. Eclipse易卡死

    在用eclipse编辑项目的时候,经常卡死,经过查询知道原来是我的JDK和eclipse版本对应的不好,我们都知道,eclipse的环境需要配置. 当时情况是这样的 2.容易出现卡死或者如图所示的情况 ...

  8. deepin系统无线网络卡死或者极慢的解决方案

    在初次安装deb或者fedara系列的桌面发行版的之后,经常会出现无线网络极慢甚至卡死的状况. 笔者在初次使用deepin系统的时候,也遇到同样的问题,很大程度上是由于没有安装对应的驱动. 下面给出对 ...

  9. eclipse经常卡死

    修改eclipse.ini 将启动内存,最小内存,最大内存都增大 eclipse是内存不够再去申请,直到有最大内存的 若上述方法不行则换eclipse    eclipse有的版本是不稳定的,我用Ke ...

随机推荐

  1. Latex 初学者入门(四)-- 多个作者共享同一个地址

    又给老板改格式,其实感觉大多会议都是模板不同,不同主要在于注释,作者,摘要以及引用文献的不同,上次的那篇讲bib数据库的用法,真是倒腾了一整天,不知道为什么一定要使用这种东西,而且老板貌似对人家的风格 ...

  2. 如何解决Maven速度慢

    注:oschina已失效 Maven 远程仓库 <mirror> <id>ui</id> <mirrorOf>central</mirrorOf& ...

  3. Android开发之Navigationdrawer导航抽屉功能的实现(源码分享)

    导航抽屉(navigationdrawer)是一个从屏幕左边滑入的面板,用于显示应用的主要导航项目.用户能够通过在屏幕左边缘滑入或者触摸操作栏的应用图标打开导航抽屉. 导航抽屉覆盖在内容之上,但不覆盖 ...

  4. 如何在tomcat启动时自动加载一个类

    有时候在开发web应用的时候,需要tomcat启动后自动加载一个用户的类,执行一些初始化方法,如从数据库中加载业务字典到内存中,因此需要在tomcat启动时就自动加载一个类,或运行一个类的方法. 可以 ...

  5. OpenCV学习(34) 点到轮廓的距离

    在OpenCV中,可以很方便的计算一个像素点到轮廓的距离,计算距离的函数为: double pointPolygonTest(InputArray contour, Point2f pt, bool ...

  6. guess-number-higher-or-lower-ii

    // https://discuss.leetcode.com/topic/51353/simple-dp-solution-with-explanation // https://en.wikipe ...

  7. Android数据展示之ListView

    Android应用程序中经常需要使用ListView展示数据,一个ListView通常将数据填充到布局文件中,在填充的过程中需要知道连接数据与ListView的适配器.适配器是一个连接数据和Adapt ...

  8. 【Javascript Demo】无刷新预览所选择的图片

    1.效果如下,可测试 2.代码如下 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ...

  9. php之快速入门学习-10(数组)

    PHP 数组 数组能够在单个变量中存储多个值: <?php $cars=array("Volvo","BMW","Toyota"); ...

  10. 子查询四(在select子句中使用子查询)

    示例一.查询出每个部门的编号,名称,位置,部门人数,平均工资 SELECT d.deptno,d.dname,d.loc, (SELECT COUNT(empno) FROM emp WHERE em ...