什么是Eclipse?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是Eclipse?相关的知识,希望对你有一定的参考价值。

eclipse
[编辑本段]IT界的定义
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。
Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。 2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。 2007年6月,稳定版3.3发布。2008年6月发布代号为Ganymede的3.4版。
Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。
Eclipse 最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT 和PDE。目前由IBM牵头,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland、Rational Software、Red Hat及Sybase等。Eclipse是一个开发源码项目,它其实是 Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。近期还有包括Oracle在内的许多大公司也纷纷加入了该项目,并宣称Eclipse将来能成为可进行任何语言开发的IDE集大成者,使用者只需下载各种语言的插件即可。
虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C++、COBOL 和 Eiffel 等编程语言的插件已经可用,或预计会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。
基于 Eclipse 的应用程序的突出例子是 IBM 的 WebSphere Studio Workbench,它构成了 IBM Java 开发工具系列的基础。例如,WebSphere Studio Application Developer 添加了对 JSP、servlet、EJB、XML、Web 服务和数据库访问的支持。
最近版本 3.4(Ganymede) / 2008年6月25日

Eclipse的主要组成
Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE.JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。
Eclipse SDK(软件开发者包)是Eclipse Platform、JDT和PDE所生产的组件合并,它们可以一次下载。这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效地建造可以无缝集成到Eclipse Platform中的工具。Eclipse SDK由Eclipse项目生产的工具和来自其它开放源代码的第三方软件组合而成。Eclipse项目生产的软件以 CPL发布,第三方组件有各自自身的许可协议。

参考资料:http://baike.baidu.com/view/23576.html?wtp=tt

参考技术A 如果你要学习JAVA就用他是最好的了,Eclipse是一个现在主流编程软件。
如果你要安装这各个软件,前提要先安装好JDK,再配置好path,否则是无法运行Eclipse的。

eclipse闪退?啥原因?

eclipse闪退?什么原因?
今天刚装完系统eclipse就打不开了、按照网上的方法试过了、都无效呀、
什么看看环境变量、bin目录在path那栏、lib目录在classpath那栏、没错啊、
然后再按照别人说的将工作目录下的.me???什么什么目录删掉、还是不行呀!
现在我是黔驴技穷了、搞到不会搞了。我的jdk安装是没错的。因为进入cmd之后输入Java -version都能正常的现实出来。还有我的myeclipse也能正确运行。
eslipse闪退到底是什么原因啊 ???

参考技术A 今天突然不能正常打开Eclipse了,什么提示也没有,只看到eclipse的启动画面闪了一下就直接消失了。再看任务管理器,也没有发现有eclipse在任何信息,那么说明eclipse确实没有启动成功。
这时打开命令提示符,运行java,发现结果如下:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError:java/lang/Object
而运行javac有正常的输入结果。
于是猜测运行java可能与环境变量中的java可能不一致。于是在C:\Windows\System32发现了java.exe,javaw.exe,javaws.exe,将这三个文件剪切到桌面,让其不会被默认找到。然后再运行java,发现输出结果正常了。即这个时候应该找的就是我在PATH中指定的java了。然后将这三个文件直接干掉。一切恢复正常。追问

没用/我运行java和javac都不会出错!

以上是关于什么是Eclipse?的主要内容,如果未能解决你的问题,请参考以下文章

什么是 Eclipse 项目 [关闭]

什么是eclipse的m2e

eclipse与Myeclipse有啥区别呢

Eclipse 中的图标是啥意思?

eclipse和IDEA有啥区别

eclipse闪退?啥原因?