14

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

2 回答 2

28

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

看看之前的帖子暂时禁用 Eclipse 插件

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

之前的 StackOverflow 帖子还谈到了加速 Eclipse 如何加速 Eclipse?

您还可以在启动时查看插件列表在此处输入图像描述

于 2013-06-06T04:43:34.323 回答
1

你不会做太多,所以我会给出一些东西来尝试收集更多信息:

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

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

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

这些都是一般的“信息收集”步骤,可以帮助您提出更具体的问题。谷歌搜索“为什么 eclipse 在启动分钟内挂起”表明这并不少见,并且几乎没有不同的原因/解决方案。

于 2013-06-06T08:19:59.960 回答