【问题标题】:Eclipse Juno bad performance slow hangs freezes in Java EditorEclipse Juno 性能不佳,在 Java 编辑器中挂起冻结
【发布时间】:2014-04-11 02:47:00
【问题描述】:

Eclipse Juno 4.2 的性能问题非常严重。

我可以在我的工作区中始终如一地重现该问题。问题仅在于 *.java 文件。以下是重现的步骤:

  1. 我用 java 文件打开了一个工作区
  2. 等待“初始化 Java 工具”完成
  3. 在 Java 编辑器中打开一个 java 文件
  4. 输入一些垃圾...让eclipse用红色强调它。
  5. 将鼠标放在红色字上
  6. 挂起/冻结 10 秒。

我尝试了很多东西。我尝试了对 eclipse.ini 的一些更改。没有帮助。我刚刚尝试关闭在您键入时报告问题。现在问题变了。 Eclipse 将不再用红色下划线错误。现在,当我保存一个 java 文件时,需要 10 秒。

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

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

  • 帮助 > 关于 Eclipse SDK 显示版本:4.2.2 构建 ID:M20130204-1200。
  • 红帽耳鼻喉科。 Linux 6.4
  • java 版本“1.6.0”
  • 我正在从终端运行eclipse &
  • eclipse 正在以/usr/bin/java 启动

【问题讨论】:

  • 这是朱诺虫。使用开普勒而不是朱诺。
  • 谢谢。我以为有人会这么说。我认为所有 Juno 性能问题都已在 2 个服务包 1 和 2 中得到修复。我的 Juno 版本 (4.2.2) 具有这两个。

标签: java eclipse


【解决方案1】:

如果您需要 linux/mac 操作系统上的 eclipse 通用故障排除方法,那么 strace 适合您。我是 2 对 2 的。

我很久以前使用 strace 来解决 eclipse 问题,我很高兴我 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 正在快速运行!!!!!!

【讨论】:

    【解决方案2】:

    将此行添加到 eclipse.ini

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

    【讨论】:

      猜你喜欢
      • 2011-07-24
      • 2013-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多