Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用Java语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如C/C++、COBOL、PHP等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。

基于 Eclipse 的应用程序的一个突出例子是 IBM Rational Software Architect,它构成了 IBM Java 开发工具系列的基础。 

Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。

Eclipse 产品历史

2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。

2007年6月,稳定版3.3发布;

2008年6月发布代号为Ganymede的3.4版;

2009年6月发布代号为Galileo的3.5版;

2010年6月发布代号为Helios的3.6版;

2011年6月发布代号为Indigo的3.7版;

2012年6月发布代号为Juno的4.2版;

2013年6月发布代号为Kepler的4.3版;

2014年6月发布代号为Luna的4.4版;

2015年6月项目发布代号为Mars的4.5版。

Eclipse 发行版本

从2006年起,Eclipse基金会每年都会安排同步发布(simultaneous release)。至今,同步发布主要在6月进行,并且会在接下来的9月及2月释放出SR1及SR2版本。

从2018年9月开始,Eclipse每3个月发布一个版本,并且版本代号不再延续天文星体名称,直接使用年份跟月份。

版本代号

平台版本

SR1发行日期

SR2发行日期

SR3发行日期

代号名称

N/A

3.0

N/A

N/A

N/A

N/A

IO

3.1

N/A

N/A

N/A

木卫一,伊奥

Callisto

3.2

N/A

N/A

N/A

木卫四,卡里斯托

Europa

3.3

2007年9月28日

2008年2月29日

N/A

木卫二,欧罗巴

Ganymede

3.4

2008年9月24日

2009年2月25日

N/A

木卫三,盖尼米得

Galileo

3.5

2009年9月25日

2010年2月26日

N/A

伽利略

Helios

3.6

2010年9月24日

2011年2月25日

N/A

太阳神

Indigo

3.7

2011年9月23日

2012年2月24日

N/A

靛蓝

Juno

3.8及4.2

2012年9月28日

2013年3月1日

N/A

朱诺

Kepler

4.3

2013年9月27日

2014年2月28日

N/A

开普勒

Luna

4.4

2014年9月23日

2015年2月25日

N/A

月神

Mars

4.5

2015年9月22日

2016年2月24日

N/A

火星

Neon

4.6

2016年9月28日

2016年12月21日

2017年3月23日

霓虹灯

Oxygen

4.7

2017年9月27日

2017年12月20日

2018年3月21日

氧气

Photon

4.8

N/A

N/A

N/A

光子

2018-09

4.9

N/A

N/A

N/A

N/A

2018-12

4.10

N/A

N/A

N/A

N/A

2019-03

4.11

N/A

N/A

N/A

N/A

2019-06

4.12

N/A

N/A

N/A

N/A

2019-09

4.13

N/A

N/A

N/A

N/A

2019-12

4.14

N/A

N/A

N/A

N/A

2020-03

4.15

N/A

N/A

N/A

N/A

2020-06

4.15

N/A

N/A

N/A

N/A

2020‑12

4.18.0

N/A

N/A

N/A

N/A

2021-03

4.19.0

N/A

N/A

N/A

N/A

2021-06

4.20.0

N/A

N/A

N/A

N/A

2021-09

4.21.0

N/A

N/A

N/A

N/A

2021-12

4.22.0

N/A

N/A

N/A

N/A

语言拓展

Eclipse 最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT 和PDE。Eclipse项目IBM发起,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland、Rational Software、Red Hat及Sybase等。Eclipse是一个开放源码项目,它其实是Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。随后还有包括Oracle在内的许多大公司也纷纷加入了该项目,Eclipse的目标是成为可进行任何语言开发的IDE集成者,使用者只需下载各种语言的插件即可。