eclipse版本说明

 

最近开发经常用到eclipse工具,但发现在有的eclipse上可以创建web工程,有的却创建不了,在网上查了些资料,才知道原来eclipse本身不同的版本确实是有这样的差异的,通常做web开发的话要用javaEE的版本,如果只做一般的java应用程序开发,那java developer就足够了,网上有很多资料都有介绍不同版本之间的作用:
功能描述 对应版本
用于创建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,包含源码
   
 
同时援引一个博客补充说明一下:
http://w-tingsheng.blog.163.com/blog/static/250560342012015113253279/

不同的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:

  1. Eclipse-SourceBundle: org.eclipse.ui.ide;version="3.6.2.M20101201-0800
  2. ";roots:="."



很 多时候,我们需要查看Eclipse Plartform 的API或者class source codes,对于SDK版本的eclipse,附带了source plugin的插件,eclipse会直接帮我们链接上,这对于开发人员来说是非常方便的。如果不幸你用的是Binary Runtime,Eclipse会提示你source 找不到,需要手动链接。

 



这时候选择一下带有source的包也行。不过建议去eclipse下载对应的source-plugin,放到plugins目录或者dropins目录下,重启下就可以查看源码了。

 

你可能感兴趣的:(eclipse)