Eclipse 3.7、3.8 和 4.2 之间有什么区别?

2022-09-01 12:01:53

Eclipse Indigo是3.7,Eclipse Juno是4.2,但3.8M1刚刚发布。什么是3.8,它与3.7有什么不同?我急切地等待Java 7支持,并且对我应该使用3.8M1还是等待3.7.1感到困惑。


答案 1

Juno同时发布的版本包括Eclipse Application Platform的4.2和3.8版本(令人困惑,但确实如此)。

4.2 Eclipse Application Platform(也称为e4,E4AP或Eclipse 4.2 SDK)向工作台添加了更改,包括“建模UI,依赖注入和基于服务的编程模型,基于CSS的样式”。重要的是,它还包括一个3.X兼容层。有关详细信息,请参阅常见问题解答

由于兼容层,所有Juno软件包都应该在两者上运行。但是,Juno 打包安装仅与 4.2 Eclipse Application Platform 捆绑在一起。

也就是说,您可以下载3.8 Eclipse平台,然后安装所需的Juno软件包。请参阅 Eclipse 3.8:下载站点在哪里?如何安装 Eclipse EPP(例如 3.8 上的 EPP 建模功能)?

值得注意的是,4.2有许多性能问题(请参阅升级到Eclipse Juno的主要原因是什么?非常慢的Eclipse 4.2,如何使其响应更快?)。这可能与Eclipse基金会耗尽资金在Juno上进行与过去相同的性能测试有关(参见 http://www.zdnet.com/google-sets-perfect-example-with-20000-donation-to-eclipse-7000003968/)。


答案 2

...Eclipse SDK 在 3.7 之后的下一个功能版本的功能和 API,指定为 4.2 版本,代号为 Juno。此版本与 3.8 平台版本同时发布。4.2版本是一个成熟的平台版本,包含重要的新功能工作,而3.8版本则侧重于稳定性和错误修复。

寄件人: http://www.eclipse.org/projects/project-plan.php?projectid=eclipse

此外,Java 7 支持从 3.7.1 开始:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=288548


推荐