为什么Eclipse在启动时太慢?

时间:2013-06-06 04:10:23

标签: eclipse startup

我正在使用安装了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

2 个答案:

答案 0 :(得分:21)

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

查看上一篇文章Temporarily disable Eclipse plugin

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

之前的StackOverflow帖子也谈到加速日食 How can you speed up Eclipse?

您还可以在enter image description here

处看到启动时加载的插件列表

答案 1 :(得分:1)

你没有给予太多帮助,所以我会提供一些东西来尝试收集更多信息:

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

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

  • 检查工作区目录中.metatdata/.log的Eclipse日志文件中是否有(错误)消息。这是最简单的事情,所以先来看看。

这些都是一般的“信息收集”步骤,可以帮助您提出更具体的问题。谷歌搜索“why does eclipse hang during startup minutes”表明这并不罕见,并且几乎没有不同的原因/解决方案。