Eclipse Juno糟糕的性能在Java编辑器中慢慢冻结

时间:2014-04-11 02:47:00

标签: java eclipse

Eclipse Juno 4.2的性能问题非常糟糕。

我可以在工作区中不断重现问题。问题仅出在* .java文件中。以下是重现的步骤:

  1. 我用java文件打开工作区
  2. 等待"初始化Java工具"
  3. 在Java编辑器中打开一个java文件
  4. 键入一些garbarage ...让eclipse用红色加下划线。
  5. 将鼠标放在红字
  6. 悬挂/冻结10秒钟。
  7. 我尝试了很多东西。我尝试了一些eclipse.ini的更改。没有帮助。我刚刚尝试关闭键入时报告问题。现在问题已经改变了。 Eclipse将不再以红色突出显示错误。现在,当我保存一个java文件时,需要10秒钟。

    我尝试重命名我的workspace.xmi。 (这似乎将工作区重置为"工厂"设置)这没有帮助。

    我可以使用Eclipse Juno打开没有java文件的其他工作区,并且没有性能问题。

    • 帮助>关于Eclipse SDK显示版本: 4.2.2 构建ID:M20130204-1200。
    • Red Hat Ent。 Linux 6.4
    • java版本" 1.6.0"
    • 我在终端上运行eclipse &
    • eclipse正在与/usr/bin/java
    • 一起开火

2 个答案:

答案 0 :(得分:1)

如果您需要在linux / mac OS上使用eclipse的通用故障排除方法,那么strace适合您。我2比2。

我很久以前用strace来解决日食问题,我很高兴 documented it on my blog 因为它真的不是小事。 Eclipse使用了很多线程。

无论如何,我发现了一个strace日志,它试图访问网络目录中一个非常奇怪的文件,这是我的一个同事的目录!我发现.classpath用他的网络路径检查了git。我想eclipse试图访问这些路径并且超时。以下是.classpath

的示例
<classpathentry kind="lib" path="/net/dir/myfriend/.m2/repository/blah/blah.jar">
    <attributes>
    ...
    </attributes>
</classpathentry>

我从.classpath文件中删除了这些路径。 (使用maven重新生成了一些,并删除了其他一些sourcepath属性。)

现在eclipse正在快速运行!!!!!

答案 1 :(得分:0)

将此行添加到eclipse.ini

-Dorg.eclipse.swt.browser.DefaultType=mozilla