首页 > 代码库 > Eclipse使用前准备(转)
Eclipse使用前准备(转)
- Eclipse的发布流程
M1 08/19/2009
M2 09/30/2009
M3 11/11/2009
M4 12/16/2009
M5 02/03/2010
M6 03/17/2010 API Freeze
M7 05/05/2010 Feature Freeze
RC1 05/19/2010
RC2 05/26/2010
RC3 06/02/2010
RC4 06/09/2010
Final 06/16/2010
Helios 06/23/2010
可以看到有M、RC、Final之分:
M指的就是MileStone(里程碑)版本,这时候可能功能、API都在完善和添加,这时候出的版本都会在名称中添加M,比如3.7.0 M3或者3.7M3a2等
RC指的是Release(发布)版本,这时候功能和API都已经稳定,进入最后的测试和bug修复阶段,这时候的版本名称会有RC或R标记,比如3.6.0R3
最后Final才是最终稳定版本,也就是发行的正式版本了,这时候的名称就不再有M和R了。
- 不同的版本类型
Eclipse IDE for Java Developers 是为java开发的
Eclipse IDE for Java EE Developers 是为J2EE开发的
Eclipse for RCP/Plug-in Developers 是为RCP和插件开发的
Eclipse IDE for C/C++ Developers 是为C/C++开发的
Eclipse Classic 3.3.2 是它的经典版本
- 下载安装Eclipse
登陆eclipse的官网http://www.eclipse.org,然后点击Downloads,进入下载界面,上面有各个版本的信息,在每个版本后面都有Windows 32Bit Windows 64Bit 这个是让你选择你的电脑是32位的还是64位的,选择其中一个 ,进入下载界面,直接解压即可使用。
作为一个java开发者,最熟悉的工具非Eclipse莫属,下面介绍一下Eclipse的版本发布和开发过程:
Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。
2001年11月7日 ,Eclipse 1.0发布
半年之后,2002年6月27日Eclipse进入了2.0时代。2.0时代的Eclipse经历了2.0和2.1两个大的版本。其中2.0在 之后又推出了2.0.1和2.0.2,而之后在2003年3月27日推出的2.1版本,也接连推出了2.1.1,2.1.2和2.1.3三个后续修订版本。
2004年6月25日 对Eclipse来说是一个值得记住的日子,进入3.0时代的Eclipse采用了OSGi运行时架构。这一年 Eclipse基金会成立,这也标志着Eclipse即将进入一个新的时代。3.0后有两个小的修订版本3.0.1和3.0.2。详细的发布时间信息请参 看Eclipse官网http://archive.eclipse.org/eclipse/downloads/index.php
2005年6月27日 Eclipse 3.1发布,之所以要特别提一下3.1,是因为从这个版本开始一直到还没有发布的3.5版,形成了一个以木星卫星名称相关的系列。1610年,著名的科学 家伽利略通过对木卫1-木卫4的观察,提出了反驳地心说的证据,木卫1-木卫4因此也被称之为伽利略四大卫星(木星还有很多之后发现的其它卫星)。这四大 卫星还被分别赋予了四个神话传说中人物的名字:
1. 木卫1:IO,伊奥
2. 木卫2:Europa,欧罗巴
3. 木卫3:Ganymede,盖尼米德.(值得一提的是早于伽利略2000年前,有记录表明战国时期中国的甘德在公元前346年就已发现了木卫3)
4. 木卫4:Callisto,卡里斯托
取这四个人的名字,一个很重要的原因可能就在于这四个人物都以俊美著称
但是Eclipse从3.1到3.4的命名(codename)并非按照木卫1-4的顺序,而是根据这四颗卫星距离木星从近到远的顺序,因此 Eclipse 3.1就使用了木星已知卫星中第1近的木卫1——IO来命名,Eclipse 3.2就使用木卫4——Callisto
下面是已知的版本代号:
Eclipse 1.0 2001年11月7日(Win32/Linux32 Motif)
Eclipse 2.0 2002年6月27日(Linux32 Motif + GTK, and Solaris/QNX/AIX)
Eclipse 2.1 2003年3月27日(OSX first version)
Eclipse 3.0 2004年6月25日(首个OSGi版本)
Eclipse 3.1 2005年6月27日 版本代号 IO 【木卫1,伊奥】
Eclipse 3.2 2006年6月26日 版本代号 Callisto 【木卫四,卡里斯托 】
Eclipse 3.3 2007年6月27日 版本代号 Eruopa 【木卫二,欧罗巴 】
Eclipse 3.4 2008年6月25日 版本代号 Ganymede 【木卫三,盖尼米德 】
Eclipse 3.5 2009年6月24日 版本代号 Galileo 【伽利略】
Eclipse 3.6 2010年6月23日 版本代号 Helios 【太阳神】
Eclipse 3.7 2011年6月22日 版本代号 Indigo 【靛青】
Eclipse 3.8/4.2 2012年6月27日 版本代号 juno 【婚神星】
Eclipse 4.3 2013年6月26日 版本代号 Kepler 【开普勒】
Eclipse 4.4 2014年6月25日 版本代号 Luna 【月神】
自从2006年Callisto发布以来,Eclipse一直坚持在每年6月的最后一周或倒数第二周进行发布的传统,但Eclipse平台则从2001年开始就延续着每年发布一个版本的传统。
总觉得自己知道的太少了,就算平时一直工作的IDE。
下载地址:http://www.eclipse.org/downloads/
Eclipse IDE for Java Developers 是为java开发的
Eclipse IDE for Java EE Developers 是为J2EE开发的
Eclipse for RCP/Plug-in Developers 是为RCP和插件开发的
Eclipse IDE for C/C++ Developers 是为C/C++开发的Eclipse Classic 3.3.2 是它的经典版本
各版本的区别:
Eclipse IDE for Java Developers 是Eclipse的platform加上JDT插件,用来java开发的
Eclipse IDE for Java EE Developers 应该是Eclipse的platform加上WTP插件,用来java企业级开发的
Eclipse IDE for C/C++ Developers 是Eclipse的platform加上CDT插件,用来做C和C++开发的
Eclipse for RCP/Plug-in Developers 是Eclipse的SDK,主要用来插件开发
Eclipse Classic 就是原来的Eclipse,还是主要用来开发java
那么它们之间到底有什么区别呢,最大的区别就是标题和解压包大小不同。下载解压后就会发现,不同的Eclipse版本之间就是plugins/features目录下的文件不同而已。
一个标准的Eclipse的,给它添加一些JEE开发需要的plugins,比如WTP,WST等等,它摇身一变就变成”Eclipse IDE for Java EE“了。其他的也一样。作为一个熟练的Eclipse使用者,选择哪一个都可以,需要的plugin可以从Eclipse官网轻松获取。
这里要详细介绍一下SDK版本和Runtime Binary的区别。
· SDK,似乎是Software Development Toolkit的缩写,开发工具包,里面包含了source code。
· Runtime Binary则仅仅是一个运行时环境。
很多时候,我们需要查看Eclipse Plartform 的API或者class source codes,对于SDK版本的eclipse,附带了source plugin的插件,eclipse会直接帮我们链接上,这对于开发人员来说是非常方便的。如果不幸你用的是Binary Runtime,Eclipse会提示你source 找不到,需要手动链接。
这时候选择一下带有source的包也行。不过建议去eclipse下载对应的source-plugin,放到plugins目录或者dropins目录下,重启下就可以查看源码了。
对于前面提到的下载版本,Eclipse Classic的是带有source的SDK版本,其他的好像都不带source,(估计是因为加了太多其他的plugin,节约空间)需要自己去下载。对于3.7版本的,所有的包都可以在这里http://download.eclipse.org/eclipse/downloads/drops/R-3.7-201106131736/index.php找到,其他版本类推。
个人一般使用Eclipse Classic,需要其他插件的,自己去配置好了