这个问题的答案是 社区的努力。编辑现有答案以改进这篇文章。它目前不接受新的答案或交互。
如何让 Eclipse 体验更快?
例如: 我禁用了所有不需要的插件(Mylyn、Subclipse、“”)。
我没有使用Mercurial插件,而是将TortoiseHG配置为外部工具。
对 Eclipse 速度影响最大的三个因素是:
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
-Xms512m
-Xmx4096m […]
Xmx参数是 Eclipse 将获得的内存量(简单来说)。使用-Xmx4g,它会获得 4 GB 的 RAM 等。
Xmx
-Xmx4g
笔记:
引用 jvm.dll 有以下优点:
启动画面更快出现。
2020 年 12月,Udo符合评论
从版本 4.8 (Photon) 开始,每个版本之后都有稳定的速度增益。 每个版本都对主平台进行了优化,以加快加载速度,为深色主题启用更多功能,并为 Java 开发工具的较新 Java 版本添加更多功能。 特别是在最近 3 个版本中,启动时间增加了很多。使用最新版本的 Eclipse 2020-12 应该会显着增加启动时间。 以我的经验,每个新版本的启动速度都要快得多。 但是:仍有一些插件不遵循使用 Eclipse API 的新方式,因此启动速度仍然很慢。 由于从 Eclipse 版本 2020-09 开始更改为 Java 11 作为最低运行时版本,至少核心系统使用了 JVM 的更新功能。升级到更新的 API 并使用现代 CPU 的全部功能(例如并发编程模型)取决于其他插件的提供者。
从版本 4.8 (Photon) 开始,每个版本之后都有稳定的速度增益。 每个版本都对主平台进行了优化,以加快加载速度,为深色主题启用更多功能,并为 Java 开发工具的较新 Java 版本添加更多功能。 特别是在最近 3 个版本中,启动时间增加了很多。使用最新版本的 Eclipse 2020-12 应该会显着增加启动时间。
以我的经验,每个新版本的启动速度都要快得多。 但是:仍有一些插件不遵循使用 Eclipse API 的新方式,因此启动速度仍然很慢。 由于从 Eclipse 版本 2020-09 开始更改为 Java 11 作为最低运行时版本,至少核心系统使用了 JVM 的更新功能。升级到更新的 API 并使用现代 CPU 的全部功能(例如并发编程模型)取决于其他插件的提供者。