我使用的是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正确地启动?


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

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


Windows ->首选项->常规->启动和关机

是否选中启动时刷新工作区?


对于您的问题,这可能不是一个确切的解决方案,但在我的案例中,我跟踪了Eclipse使用SysInternals Procmon轮询的文件,并发现Eclipse一直在为我的一个项目轮询一个相当大的快照文件。删除它后,一切正常启动(尽管工作空间处于上次启动时的状态)。

被删除的文件是:

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

try:

CD到<workspace>\.metadata\.plugins\org.eclipse.core.resources 删除文件*。snap(或。marker in Indigo)


我只是在Eclipse启动时遇到了一些问题。通过删除这个文件来修复:

rm org.eclipse.core.resources.prefs

我在。settings中找到的


由于我在.metadata.plugins\org.eclipse.core中没有.snao或.prefs文件。资源文件夹(在OS X上运行),什么为我做的技巧是复制。project文件夹到旧。项目,启动Eclipse,并检查

Windows ->首选项->常规-> 开机关机->刷新 启动时的工作区

在此之后,我关闭了Eclipse,将文件夹重命名为old。项目回到。Projects之后,一切都恢复正常。


检查你的电视或其他第二台显示器上的工作区启动器没有打开。这件事发生在我身上。症状看起来与所描述的问题相同。


我在3.5中遇到过类似的问题,工作区太大了,到处都找不到.snap-files。“Windows ->首选项->常规->启动和关闭->启动时刷新工作空间”似乎是一个与工作空间相关的设置,所以我无法为导致挂起的工作空间更改它。

使用命令行参数-refresh运行eclipse,然后更改设置似乎可以达到目的。


我也很幸运地去掉了*。临时文件。我的位于不同的目录中提到的职位(下面)。

<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 {} \;

我是这样做的:

CD到.metadata.plugins\org.eclipse.core.resources 删除.snap文件 注意到进度标签每隔几秒钟就会做一些事情,似乎卡住了 退出eclipse(不要在这里重新启动|文件,否则您必须再次返回步骤1) 再次打开eclipse。

在启动eclipse时使用-refresh或-clean没有帮助。


这个对我很有用:

另一个更好的解决办法显然有效:

关闭Eclipse。 临时将有问题的项目移出工作空间。 启动Eclipse,等待工作区加载(它应该加载)。 再次关闭Eclipse。 将项目移回工作空间。

来源:升级到GWT 2.0/谷歌应用程序引擎1.2.8后,Eclipse在打开工作区时挂起


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


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

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

这工作得很好,没有涉及任何索引。只有工作台,我个人不太介意。


不幸的是,这些方法对我都不起作用。我最终不得不创建一个新的工作空间,然后将现有的项目导入到新的工作空间中。不幸的是,在这样做的时候,你会失去你的首选项(所以,记得在任何时候你改变它们时导出你的设置!)


我尝试了这篇文章里的所有答案,但没有一个对我有效——没有快照文件,没有移动项目,没有一个。

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


我在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

把我的机器人重新插上。在那之后,日食开始得很好。


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

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

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


对我有用的是——在Ubuntu上

Ctrl + F1 ps - e 对eclipse、Java和adb的进程号Kill -9


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

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


在我的案例中,类似的症状是由一些流氓git存储库导致的,其中包含大量的垃圾系统文件。

如上所述,通用的补救方法是使用Process Monitor发现违规文件。设置以下两行筛选器很有用:

进程名为“eclipse.exe” 进程名为“javaw.exe”


我在更新Mavericks上的eclipse后也遇到了类似的问题。最终,我发现在eclipse插件目录中,com.google.gdt.eclipse.login jar末尾有版本号。我从名字中删除了版本号,一切开始都很好:)


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

在文件开头添加:"-clean"和"-refresh",例如:

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

也可以看看http://www.lazylab.org/197/eclipse/eclipse-hanging-on-startup-repair-corrupt-workspace/

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


这可能会有所帮助

在你的月食中,

1)寻求帮助

2)单击Eclipse市场

3)搜索优化器

安装“eclipse优化器”


在Ubuntu eclipse -clean -refresh适用于eclipse 3.8.1


如果您使用的是Eclipse 4.5/4.6、旧于v2.9.0的Eclipse Xtext插件版本以及特定的工作空间配置,也可能由此错误引起。

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


好吧,我有类似的行为,而开始日食在X11。我忘记在我的putty中勾选启用X11转发。


在我的例子中,删除工作区的.metadata文件夹是有效的。我正在使用Eclipse Luna服务Release 2。


UFT在安装后导致RDz(基于Eclipse)的问题 这些建议将允许在使用环境变量和相应值的情况下解决这种情况。

注意:有冲突的应用程序在java上下文中不会被识别,因为它被排除在java支持机制之外。

影响:排除了通过Windows注册表编辑器连接到冲突应用程序的加载项支持 要求:除Java.exe/Javaw.exe/jpnlauncher.exe外,应用程序必须由EXE文件启动

产品说明:

a.找到与外接程序支持冲突的应用程序的可执行文件名。使用任务管理器或Microsoft进程资源管理器。

b.打开“Windows注册表编辑器”。

c.导航到:HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive\JavaAgent\Modules 对于Windows x64上的32位应用程序:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mercury Interactive\JavaAgent\Modules

d.以冲突软件可执行文件mae的名称创建DWORD值,并将该值设置为0。


我的解决方案是删除这个目录:

workspace/.metadata/.plugins/org.eclipse.e4.workbench

所做的是首先从.metadata中删除(将其移动到保存位置)所有内容。Eclipse重新启动(我的所有设置都消失了)。 然后我一点一点地添加回。metadata目录,直到它不能再工作。这样我发现我只需要删除这个目录。现在Eclipse启动了,我的所有设置都还在。

似乎在这个目录的文件中,应该在启动时打开的Windows被列出,不知怎么回事,它找不到一个,所以它挂了。为什么我不清楚,因为在日志中抱怨的文件是在我的文件系统上。


删除*。Snap(我的是*.markers),——清洁数据或移动工作区文件夹似乎都不适合我。

当我安装并将键盘输入切换到HIME后,eclipse停止工作,我回到fctix,它工作了。


我的启动冻结问题似乎与代理设置有关。我在启动时看到了用户名\密码对话框,但是每当我试图单击ok、取消或甚至只是单击离开对话框时,Eclipse就会冻结。有一段时间,我看到这个身份验证弹出,没有冻结问题。

为了解决这个问题,我使用一个不同的工作空间启动eclipse,幸运的是,它没有冻结在我身上。然后我打开了窗口——>首选项——>常规——>网络连接。我编辑了我的HTTP代理条目,并取消了“需要身份验证”。然后我开始使用原来的有问题的工作空间,这次启动时没有冻结。成功!

当我重新打开我的工作空间时,我没有进一步的问题,并且能够重新启用身份验证而没有出现任何问题。我在启动时没有看到用户名\密码弹出,所以当时我的身份验证信息可能是FUBAR。

使用:MyEclipse,版本:2016 CI 7,构建id: 14.0.0-20160923


我做了很多这样的解决方案,但似乎没有一个对我有效。最终成功的是重启了我的Mac。我注意到我的jconsole似乎也卡住了,这让我立即重新启动,因为它似乎与Java相关,而不是专门与Eclipse相关。


Java版本可能有问题:

我尝试了上面给出的几个答案。但这并没有起作用。但与此同时,我尝试他们,它点击到我,我切换到java版本的一些其他的东西&忘记切换回来。

有一次我跳回了之前的版本。Eclipse开始为我工作。


GTK3 + Xorg上的这个错误也可能导致冻结/死锁

https://bugs.eclipse.org/bugs/show_bug.cgi?id=568859

可以通过使用Wayland会话来解决,尽管在我的情况下,Eclipse由于某种原因无法检测到合理的字体,看起来像这样:

相关:

https://www.reddit.com/r/swaywm/comments/bkzeo7/font_rendering_really_bad_and_rough_in_gtk3/

https://www.reddit.com/r/swaywm/comments/kmd3d1/webkit_gtk_font_rendering_on_wayland/