Eclipse学习
Eclipse学习(一)
1.为什么需要Eclipse?
当你使用Command-line编译器——javac时,你会遇到诸如:缺少import语句,搞忘了变量声明等等,这时就会显示一连串出错信息。错误信息报告了javac知道是什么类型的错误,但为什么不能直接修复这些错误呢?因为javac并不是一个编辑器,它不能修复错误。为了改变这种情况,我们要使用IDE(integrated development environment集成开发环境)。
Java的IDE有许多,比如Borland的JBuilder,IBM的Visual Age for Java,WebSphere Studio,Oracle的JDeveloper,Sun的Forte for Java。这里介绍的是Eclipse,它是一个非常著名的开源项目。Eclipse最初由OTI(Object Technologies International)和IBM两家公司的IDE产品开发组创建,起始于1999年4月。IBM提供了最初的Eclipse代码基础,包括Platform,JDT和PDE。目前由IBM牵头,围绕着Eclipse项目已经发展成为一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland,Rational Software,Red Hat及Sybase,最近Oracle也计划加入到Eclipse联盟中。正是有IBM源源不断的美元以及世界各地优秀的软件开发人员的不断贡献和创新,Eclipse获得了2004年的Jolt最佳IDE奖,JDJ编辑推荐IDE等殊荣。
另外,Eclipse也带来了一种新的开发模式――基于插件的开发。Eclipse的价值是它为创建可扩展的集成开发环境提供了一个开发源码平台。这个平台允许任何人构建与环境和其它工具无缝集成的工具。工具与Eclipse无缝集成的关键是插件。除了小型的运行时内核之外,Eclipse中的所有东西都是插件。
2.Eclipse和Java
尽管Eclipse能够作为不同语言――从C/C++到Cobol――的IDE,但它最主要是作为Java IDE,它内置了对Java的支持。
在Java开发过程中,Eclipse能够处理javac所不能解决的问题,它在编译前就给出了错误信息,并附加了解决问题的建议。
3.Eclipse背景
Eclipse作为一个开源项目,被分为三个子项目:
※ Eclipse平台本身,它组成了整个应用程序的支柱;
※ Java开发工具包(JDT:Java Development Toolkit)
※ 插件开发环境(PDE:plug-in development environment),这能够自己为Eclipse开发工具――插件。
这些不同的子项目还可以细分为其他的子项目,比如JDT子项目,它又是由用户界面(UI:User interface),内核和调试子项目组成。
4.关于公共许可证CPL(Common Public License)
Eclipse是开源软件。开放源代码软件在发布时附带了旨在确保将某些权利授予用户的许可证。当然,最明显的权利就是源代码必须可用,以便用户能够自由修改和再分发该软件。这种用户权利的保护是通过一种称为copyleft的策略来完成的:软件许可证主张版本保护,除非明确授予用户这样的权利,否则用户不得分发该软件。Copyleft还要求同一许可证涵盖任何被再分发的软件。这实际上倒置了版本的目的――使用版本来授予用户权利,而不是为软件的开发者保留版权――copyleft经常被描述为“保留所有版本”。
开放源代码计划(Open Software initiative)是一家非营利机构,它明确定义了开放源代码的含义及满足其标准的认证许可证。Eclipse是在OSI认可的通用公共许可证(CPL)1.0版本下被授予许可证的,CPL“旨在促进程序的商业化使用……”
posted on 2005-08-13 12:06 生活隧道&&技术积累 阅读(4225) 评论(4) 收藏 举报
浙公网安备 33010602011771号