Java和Eclipse新手。出于某种原因,我第一次在给定的一天加载Eclipse,它冻结在“初始化Java工具:59%”。最终,它超越了这一点,我可以完成我的工作。但是,这个“初始化Java工具:59%”阶段真的很长一段时间。有人知道为什么会这样做或如何解决它?
答案 0 :(得分:6)
您可以对Eclipse Java进程进行多次线程转储,以查看正在执行的插件。关于如何进行线程转储,这里是some info。
Eclipse会加载所有项目配置,然后为每个项目初始化所有已声明的构建器。构建器加载和初始化是大部分时间。某些构建器需要解析和/或重新加载项目依赖项(如jar和其他项目),并检查项目资源是否已更改。此过程还可能触发其他项目上构建器的初始化,并且可能需要更长时间,具体取决于您使用的第三方插件。
答案 1 :(得分:3)
它基于每个工作区而中断。删除插件数据我取得了一些成功。通常可以通过以下方式找到: -
[workspace-directory]/.metadata/.plugins
如果删除除以下内容之外的所有内容: -
org.eclipse.core.resources
您将保留您的项目,但其他所有内容都将被删除(首选项,scm存储库等等),并且需要重新创建/重新导入(欢迎页面会受到欢迎,但不要惊慌)。
可能有一组特定的插件数据应该被删除,但这修复了我的最后一次出现,所以我没有别的东西可以进一步磨练问题状态......暂时。
答案 2 :(得分:2)
根据迈克的建议,我只是删除[workspace-directory]/.metadata/.plugins/org.eclipse.jdt.core
复活了我的工作区。该目录似乎没有存储任何重要信息。
答案 3 :(得分: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.
答案 4 :(得分:0)
比Eugene非常聪明的一种更简单的方法是逐个删除所有插件,记录笔记,并在每次删除后观察性能。这应该有助于确定正在进行大型初始化的插件。毕竟你可能不需要那个插件。
根据我的经验,源控制插件通常会有很大的延迟,因为有些人觉得需要在启动时检查存储库中的项目状态。可能有选项来控制这个。您还可以查看有效的标签装饰类型;如果某些装饰依赖于存储库状态,那可能就是你的时间浪费。
请注意,此程序可能具有破坏性!您可能出于某种原因包含了这些插件,如果删除插件,您可能会丢失已经存在的项目的功能,甚至更换插件也不一定会将所有项目中的所有内容恢复到前一状态。正如磁盘重新分区的人们说:我们假设您已备份所有内容!
答案 5 :(得分:0)
如何做以下
eclipse.exe -clean
答案 6 :(得分:0)
取消选中"自动构建"并强制退出Eclipse。然后再次启动它。 项目>自动构建 - 取消选中 -force退出 -start Eclipse