15

Java 和 Eclipse 的新手。出于某种原因,我在某一天第一次加载 Eclipse 时,它​​冻结在“初始化 Java 工具:59%”。最终,它通过了这个,我可以做我的工作。然而,这个“初始化 Java 工具:59%”阶段需要非常非常长的时间。有谁知道它为什么这样做或如何解决它?

4

7 回答 7

6

您可以获取 Eclipse Java 进程的多个线程转储,以查看正在执行哪些插件。这是有关如何进行线程转储的一些信息。

发生的情况是 Eclipse 加载所有项目配置,然后为每个项目初始化所有声明的构建器。构建器加载和初始化是大部分时间。一些构建器需要解决和/或重新加载项目依赖项,例如 jar 和其他项目,并检查项目资源是否已更改。此过程还可以触发其他项目上构建器的初始化,并且可能需要更长的时间,具体取决于您使用的 3rd 方插件。

于 2009-12-03T17:48:33.777 回答
3

它在每个工作区的基础上中断。我在删除插件数据方面取得了一些成功。通常可以在以下位置找到:-

[workspace-directory]/.metadata/.plugins

如果您删除除以下内容之外的所有内容:-

org.eclipse.core.resources

您将保留您的项目,但其他所有内容都将被删除(首选项、scm 存储库......等),并且需要重新创建/重新导入(欢迎页面会欢迎您,但不要惊慌)。

可能有一组特定的插件数据应该被删除,但这修复了我最后一次出现的问题,所以我没有其他可以进一步研究问题状态的东西......暂时。

于 2010-10-21T01:14:25.037 回答
2

按照 Mike 的建议,我通过删除[workspace-directory]/.metadata/.plugins/org.eclipse.jdt.core. 该目录似乎没有存储任何重要信息。

于 2011-07-27T14:02:07.150 回答
1

我遇到了这个问题并在这里找到了解决方案:

http://tedvinke.wordpress.com/2010/06/21/eclipse-initializing-java-tooling-hangs/ 这就是我所做的。

Rename the .projects folder in .metadata/.plugins/org.eclipse.core.resources 
in the workspace folder. This doesn’t seem to affect any project and 
the .project folder will be recreated when Eclipse restarts.
于 2012-06-13T21:04:48.900 回答
0

如何执行以下操作

eclipse.exe -clean
于 2013-10-11T19:22:56.150 回答
0

一种比 Eugene 非常聪明的方法更简单的方法是,一个一个地删除所有插件,做笔记,并在每次删除后观察性能。这应该有助于查明正在进行大初始化的插件。毕竟你可能并不真的需要那个插件。

以我的经验,源代码控制插件通常会有很大的延迟,因为有些人觉得需要在启动时根据存储库检查项目状态。可能有一些选项可以控制这一点。也可以看看是什么标签装饰效果;如果某些装饰取决于存储库状态,那可能是您在那儿浪费时间。

请注意,此过程可能具有破坏性!您可能包含这些插件是有原因的,如果您删除插件,您可能会失去已经存在的项目的功能,即使替换插件也不一定会将所有项目中的所有内容恢复到以前的状态。正如磁盘重新分区的人所说:我们假设您已备份所有内容!

于 2009-12-03T18:08:57.243 回答
0

只需取消选中“自动构建”并强制退出 Eclipse。然后重新开始。项目>自动构建 - 取消选中 -force quit -start Eclipse

于 2015-01-27T09:01:16.113 回答