我正在使用 Eclipse 3.3(“Europa”)。有时,Eclipse 需要花费非常长的时间(也许永远)来启动。我在 Eclipse 日志中唯一能看到的是:

    !ENTRY org.eclipse.core.resources 2 10035 2008-10-16 09:47:34.801
    !MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.

谷歌搜索显示 某人的建议 我删除该文件夹:

workspace\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes

这似乎没有帮助。

除了从一个新的工作区开始(这是我不愿意做的事情,因为我需要几个小时才能正确设置所有项目),有没有办法让 Eclipse 正确启动?

有帮助吗?

解决方案

对于您的问题,这可能不是一个确切的解决方案,但就我而言,我使用 SysInternals Procmon ,发现Eclipse不断为我的一个项目轮询一个相当大的快照文件。删除了,一切都很好(尽管工作区处于上一次发布的状态)。

删除的文件是:

<workspace>\.metadata\.plugins\org.eclipse.core.resources\.projects\<project>\.markers.snap

其他提示

尝试:

        
  1. cd to &lt; workspace&gt; \。metadata \ .plugins \ org.eclipse.core.resources
  2.     
  3. 删除文件 *。snap (或Indigo中的 .markers

就我而言(Juno),我必须这样做:

find $WORKSPACE_DIR/.metadata/.plugins/org.eclipse.core.resources/.projects \
-name .indexes -exec rm -fr {} \;

这就是诀窍。

最初我认为这是Mylyn的一个问题(我开始使用它的通用Web连接器后经历了这些冻结),但是在卸载连接器甚至删除.mylyn目录后问题仍然出现。

编辑:我还设法通过删除一个文件来重启eclipse:

rm $WORKSPACE_DIR/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi

工作正常,没有涉及任何索引。只有工作,我个人并不介意。

您可以尝试使用 -clean 选项首先启动 Eclipse

在Windows上,您可以将 -clean 选项添加到eclipse的快捷方式中。在 Linux 上,只需在命令行中启动 Eclipse 时添加它。

这个适用于我:

另一个,以及更好的解决方法显然有效:

  1. 关闭 Eclipse
  2. 在工作区外的某处临时移动违规项目。
  3. 启动 Eclipse ,等待工作空间加载(应该)。
  4. 再次关闭 Eclipse
  5. 将项目移回工作区。
  6. 来源:在升级到GWT 2.0 / Google应用程序引擎1.2.8后打开工作区时Eclipse挂起

我使用了 eclipse -clean -clearPersistedState ,这对我有用。

警告:这可能会从工作区中删除所有项目。

我遇到类似的问题,3.5中的工作空间相当大,没有.snap文件可供查看。 “ Windows - &gt; 偏好设置 - &gt; 一般 - &gt;启动和关机 - &gt;启动时刷新工作区“似乎是与工作区相关的设置,因此我无法为导致挂起的工作区更改它。

使用命令行参数-refresh运行 eclipse ,然后更改设置似乎可以解决问题。

我也很幸运删除了* .snap文件。我的位置与帖子(下方)中提到的目录不同。

<eclipse workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects

因此,以下unix cmd可以解决这个问题:

find <eclipse_workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects  -name "*.snap" -exec rm -f {} \;

我尝试了这个帖子中的所有答案,但没有一个对我有效 - 不是快照文件,没有移动项目,没有一个。

奇怪的是,有什么工作将所有项目和.metadata文件夹移动到其他地方,启动Eclipse,关闭它,然后将它们全部移回。

由于我在 .metadata.plugins \ org.eclipse.core.resources 文件夹中没有.snao或.prefs文件(在OS X上运行),对我来说诀窍是什么将.project文件夹复制到old.project,启动Eclipse,然后检查

  

Windows - &gt;偏好 - &gt;一般 - &gt;   启动和关机 - &gt;刷新   启动时的工作空间

由matt b提出。之后,我关闭了Eclipse,将文件夹old.projects重命名为.projects,之后一切正常。

我这样做了:

  1. cd to .metadata.plugins \ org.eclipse.core.resources
  2. 删除文件.snap
  3. 注意到Progress标签每隔几秒就会做一些事情......似乎卡住了
  4. 退出日食(请勿在此处重新启动,或者您必须重新回到第1步)
  5. 再次打开日食。
  6. 启动eclipse时使用 -refresh -clean 没有帮助。

在Mac OS X上,双击Eclipse应用程序启动Eclipse。如果需要将参数传递给Eclipse,则必须编辑Eclipse应用程序包中的eclipse.ini文件:在按住Control键的同时选择Eclipse应用程序包图标。这将显示一个弹出菜单。选择“显示包内容”在弹出菜单中。在Contents / MacOS子文件夹中找到eclipse.ini文件,并使用您喜欢的文本编辑器打开它以编辑命令行选项。

添加:&quot; -clean&quot;和“ - 刷新”到文件的开头,例如:

-clean
-refresh
-startup
../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library

检查您的电视或其他第二台显示器上是否未打开Workspace Launcher。它发生在我身上。症状与描述的问题看起来相同。

  

Windows - &gt;偏好 - &gt;一般 - &gt;启动和关闭

启动时刷新工作区

我刚开始使用Eclipse时出现问题。通过删除此文件修复了该问题:

rm org.eclipse.core.resources.prefs

我在.settings中找到了

删除* .snap(我的是* .markers), - clean-data或者移动工作区文件夹似乎都不适用于我。

当我安装并将我的keyborad输入切换到HIME后,我的eclipse停止工作,我回到fctix并且它有效。

我没有快照文件。通过帮助菜单安装列表,至少有90%的插件已禁用卸载按钮,因此我无法通过那里处理它。在启动/关闭下,大多数插件都没有列出。相反,我不得不手动从我的插件文件夹中删除项目。哇,现在启动时间对我来说要快得多。因此,如果其他一切都不起作用并且你有一次性的插件,这可能是最终使用的解决方案。

不幸的是,这些解决方案都不适合我。我最终不得不创建一个新工作区,然后将现有项目导入新工作区。不幸的是,这样做会丢失您的偏好(因此,请记住在您更改设置时随时导出设置!)

我在Fedora 18上遇到了与eclipse(Juno)非常类似的问题。在调试Android会话的过程中,eclipse结束了调试会话。我试图重新启动eclipse,但它仍然在启动屏幕上。我尝试了上面的各种建议没有成功。最后,我检查了adb服务(android调试桥):

# adb devices
List of devices attached 
XXXXXX offline

我知道Android设备仍然已连接,但它已将其报告为脱机状态。我断开了设备并关闭了adb服务:

# adb kill-server

然后我等了几秒钟,重新启动了adb服务:

# adb start-server

然后把我的机器人插回来。之后,eclipse启动就好了。

无需删除整个元数据文件。只是尝试从工作区文件夹中的org.eclipse.core.resources中删除 .snap 文件

ex. E:\workspaceFolder\.metadata\.plugins\org.eclipse.core.resources

注意{WORKSPACE-DIR} /.metadata / .plugins文件夹中的零字节.plugin 文件。我刚刚在那里删除了一个,它解决了我的冻结问题。

就我而言,类似的症状是由一些带有大量垃圾系统文件的流氓 git 存储库引起的。

如上所述,通用补救措施是使用进程监视器来发现有问题的文件。设置以下 2 行过滤器很有用:

  • 进程名称 eclipse.exe
  • 进程名称 javaw.exe

我在小牛队更新了eclipse之后遇到了类似的问题。最后我发现在eclipse插件目录中,com.google.gdt.eclipse.login jar最后有版本号。我从名称中删除了版本号,一切都很顺利:)

另请参阅 http:// www.lazylab.org/197/eclipse/eclipse-hanging-on-startup-repair-corrupt-workspace/

99%推荐的解决方案有效....(即删除.snap文件)但如果它没有工作,那么我们必须尝试删除索引文件夹和更多工作台文件夹。

这可能会有所帮助

在日食中,

1)转到帮助

2)点击Eclipse marketplace

3)搜索 - 优化器

安装“eclipse优化器”

在Ubuntu eclipse -clean -refresh 为Eclipse 3.8.1工作

它也可能是由这个错误造成的,如果你' Eclipse 4.5 / 4.6,早于v2.9.0的Eclipse Xtext插件版本,以及特定的工作区配置。

解决方法是创建一个新工作区并导入现有项目。

嗯,我在X11上开始eclipse时有类似的行为。我忘记在我的腻子中打勾启用X11转发。

在我的情况下,删除工作区的.metadata文件夹。我正在使用Eclipse Luna服务第2版。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top