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


当前回答

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。

其他回答

这个对我很有用:

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

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

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

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

rm org.eclipse.core.resources.prefs

我在。settings中找到的

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

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

我没有快照文件。通过帮助菜单安装列表,我发现至少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

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