为什么Eclipse在启动时太慢?

我使用安装了Service Pack 1的Windows 7家庭高级版。 我已经安装了JDK 1.7u21。 然后,我下载了Eclipse Juno(在此之前,我使用的是Eclipse Indigo和JDK 1.6u26),当我开始时,我发现启动时间太长。 它在启动画面上暂停超过10分钟,然后只请求工作区选择。

然后,我删除了Juno并再次安装了Indigo,也卸载了JDK 1.7并安装了JDK 1.6u45,但现在问题仍然存在。 当我搜索时,我发现删除workspace/.metadata/.plugins/org.eclipse.core.resources将解决他的问题。 我也这样做了,但没用。

下面给出的是我的'eclipse.ini'

-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

基本上,在启动时可能会有太多的插件可能会造成这个混乱。 您必须禁用这些启动插件

看看上一篇文章暂时禁用Eclipse插件

另一个非常好的指导加速日食是在下面给出。 http://www.beyondlinux.com/2011/06/25/speed-up-your-eclipse-as-a-super-fast-ide/

之前的一篇StackOverflow文章也谈到了加快Eclipse的速度如何加速Eclipse?

您还可以看到启动时加载的插件列表 在这里输入图像描述


您不会付出太多的努力,所以我会尝试收集更多信息:

  • 使用JVisualVm监视进程并查看线程。 您可以在JDK bin文件夹中找到它。 一旦启动,Eclipse应该出现在'Local'下的左窗格中,双击它打开然后进入threads选项卡,并尝试将它的行为(运行/挂起/休眠)与特定的线程活动关联起来。 您也可以尝试“线程转储”并查看线程挂在哪个对象上。

  • 使用Process Monitor在Eclipse启动期间跟踪所有文件,注册表和网络活动,尝试将其与您看到的行为关联起来。 您也可以尝试禁用您的网络设备以查看是否会影响它 - 可能是在尝试联系Maven或更新站点时挂起。

  • 检查工作空间目录中.metatdata/.log中的Eclipse日志文件以.metatdata/.log (错误)消息。 这是最容易做的事情,所以先看看这里。

  • 这些都是一般的“信息收集”步骤,可以帮助您提出更具体的问题。 谷歌搜索“为什么日食在启动分钟期间挂起”显示这并不罕见,并且有几个不同的原因/解决方案。

    链接地址: http://www.djcxy.com/p/90597.html

    上一篇: Why Eclipse is too slow on startup?

    下一篇: Eclipse refreshing workspace takes forever