功能描述 | 对应版本 |
用于创建Java EE和、web应用程序,包括Java IDE、Java EE、JPA、JSF,Mylyn 等工具
|
|
Java开发工具和插件开发环境,包括平台本身源代码和平台开发指导文档。 | |
Java开发的的基本工具,包括一个Java IDE,CVS客户端,Git的客户端,XML编辑器,Mylyn,Maven集成和WindowBuilder | |
C和C++的集成开发环境(IDE),它使用GCC作为编译器 | |
手机开发工具,包含Java IDE,C语言支持,Git 客户端 | |
Java开发及DSL开发工具,包含Java IDE,Xtend IDE,DSL 框架(Xtext),Git 客户端,xml编辑器,并集成Maven | |
用于创建带有报表能力的Java EE工程或Java Web工程 | |
用于开发eclipse插件,或基于ajax的富客户端应用(RCP+RAP) | |
插件开发和建模 | |
针对测试的开发环境,带有Jubula自动化测试工具 | |
用于开发嵌入式软件 | |
并行应用程序开发 | |
用于开发eclipse,包含源码 | |
不同的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则仅仅是一个运行时环境。
换句话说,如果你下载的是Binary Runtime版本的Eclipse,在plugins目录下,只有”org.eclipse.ui.ide_3.6.2.M20101201-0800.jar“这些plugins,而SDK版本的则多了一些
”org.eclipse.ui.ide.source_3.6.2.M20101201-0800.jar“plugins,这些就是plugin对应的源码包。Eclipse 扩展了OSGI的MANIFEST文件,提供了一个自定义的Header,注明source plugin:
- Eclipse-SourceBundle: org.eclipse.ui.ide;version="3.6.2.M20101201-0800
- ";roots:="."
很 多时候,我们需要查看Eclipse Plartform 的API或者class source codes,对于SDK版本的eclipse,附带了source plugin的插件,eclipse会直接帮我们链接上,这对于开发人员来说是非常方便的。如果不幸你用的是Binary Runtime,Eclipse会提示你source 找不到,需要手动链接。
这时候选择一下带有source的包也行。不过建议去eclipse下载对应的source-plugin,放到plugins目录或者dropins目录下,重启下就可以查看源码了。