如何加快Eclipse的速度?

19 浏览
0 Comments

如何加快Eclipse的速度?

你如何让使用Eclipse的体验更快?

例如:我禁用了我不需要的所有插件(Mylyn、Subclipse等)。

我使用配置TortoiseHG作为外部工具,而不是使用Mercurial插件。

admin 更改状态以发布 2023年5月23日
0
0 Comments

-Xverify:none添加到您的eclipse.ini文件中。\n这将大大缩短Eclipse启动时间(在我的情况下,会缩短50%甚至更多)。这将告诉虚拟机不要验证它正在加载的所有.class文件。\n考虑一下:在生产系统中永远不要禁用字节码验证(如评论中所述)。

0
0 Comments

影响Eclipse速度的三个最重要的因素是:

  • 使用最新版本的Eclipse(截至2020年6月26日为止的2020-06版本)
    请注意,David Balažic评论(2014年7月)与此标准相矛盾,而当时该标准还可行:

在Indigo(3.7.2)SR2中,“相同”的工作空间加载时间为4秒,在Kepler SR2(4.3.2)中为7秒,在Luna(4.4.0)中为10秒。所有都是Java EE捆绑包。新版本有更多的捆绑插件,但趋势明显。(所谓“相同的”工作区域是指:使用相同的(附加安装的)插件,从版本控制检出相同的项目)。

  • 使用最新的JDK(目前为Java 14,这并不妨碍您在Eclipse项目中使用任何其他JDK进行编译:1.4.2、1.5、1.6等)启动它

      -vm jdk1.6.0_10\jre\bin\client\jvm.dll
    

  • 配置eclipse.ini(请参见此问题以获取完整的eclipse.ini文件

      -Xms512m
      -Xmx4096m
      [...]
    

Xmx参数是Eclipse获取的内存量(简单来说)。例如,使用-Xmx4g可以获取4GB的内存。


注意:

  1. 引用jvm.dll具有以下优点:
  • 启动画面更快。
  • 进程列表中的Eclipse.exe而不是java.exe。
  • 防火墙:Eclipse希望访问互联网而不是Java。
  • 窗口管理品牌问题,特别是在Windows和Mac上。

2020年12月,Udo评论中进行了确认。

从版本4.8(Photon)开始,每个版本都有稳定的速度提升。每个发布版本都对主要平台进行了优化,以更快地加载,为暗色主题启用更多功能,并为Java开发工具添加更多新版本Java的功能。特别是在最近的3个版本中,启动时间增加了很多。使用最新版本的Eclipse 2020-12应该会有重大的启动时间增加。

根据我的经验,每个新版本的启动速度都比以前更快。但是,仍然有与Eclipse API不兼容的插件,因此启动速度仍然很慢。自Eclipse版本2020-09开始将最小运行时版本更改为Java 11后,至少核心系统使用了JVM的新功能。其他插件提供商需要升级到较新的API,并使用现代CPU的全部功能(例如并发编程模型)。

另请参阅

  1. 为Eclipse设置正确数量的线程和正确数量的内存:问题:Eclipse和Eclipse索引器占用了我所有的资源/CPU%
0