代码之家  ›  专栏  ›  技术社区  ›  nash

Eclipse刷新时间太长

  •  8
  • nash  · 技术社区  · 15 年前

    我在eclipse中对一个大型Java项目进行TDD,我发现它令人沮丧,因为每次运行测试时,我都要等待30秒以上的时间,以便eclipse编译和刷新。我估计80%以上的时间是用来提神的。

    有没有一种方法可以大大减少它的刷新量?我看了其他类似的问题,但我看不出有什么帮助。

    我减少编译刷新时间的一种方法是将单元测试和代码拆分为单独的项目。src项目中有4700个类,测试中有300个类。我正在Java1.6.0¬17-b04(eclipse.vm)上运行Eclipse3.5.1。我的电脑运行的是WindowsXP,有3.1G的可用内存。我唯一安装的插件是subclipse。

    4 回复  |  直到 14 年前
        1
  •  5
  •   Community CDub    8 年前

    在32位Windows下,我使用操作系统的不可更换内存部分创建了一个RAM磁盘,从而显著提高了Eclipse的性能 illustrated here

    如果您有(或可以增加到)4GB的内存从目前的3.1相同的方法将很可能帮助您。

        2
  •  3
  •   Community CDub    8 年前

    看看我在这里发表的关于eclipse.ini选项的帖子: Eclipse IDE speed sluggish on Snow Leopard Macbook . 其中一些可能会对您有所帮助,因为它们可以调整Eclipse环境设置(分配更多内存等)。也可以考虑将工作区迁移到更快的磁盘:

        3
  •  1
  •   Community CDub    8 年前

    它们都很好地概述了Eclipse内存配置,我认为这至少有助于解决这个问题。

        4
  •  1
  •   nash    14 年前

    事实证明,项目中存在构建错误,这些错误不会影响测试或我正在处理的代码,但仍然存在。当我解决了eclipse工作区中的所有构建错误时,这个问题会随着长时间的刷新而消失。这在Eclipse3.5和3.6上进行了测试。

    我现在觉得有点傻:(,但从我专业的角度来看,有很多人的IDE构建问题挥之不去。