`
茴香豆
  • 浏览: 132383 次
  • 性别: Icon_minigender_2
  • 来自: 桂林
社区版块
存档分类
最新评论

从新认识eclipse

阅读更多

     从我第一天认识 eclipse到现在已经一年多了,但是在今晚之前,要是谁问我eclipse是什么,我应该答不出个所以然来,也许我最多会回答是java的一个开发工具。真是惭愧,对于自己经常使用的东西,自己如此陌生。今天去图书馆,找到一本叫《eclipse从入门到精通》的书,就看了一下,做了些记录。

      Eclipse是2001年11月诞生,2003年3月发布2.1版,后来IBM捐给开源组织eclipse.org.这个项目的开发人员来自于与JBuilder竞争的visual Age 的项目组。

     Eclipse是一种通用工具平台—普通适用的开放式扩展IDE,可以开发java、C/C++\PHP。所谓开放式扩展就是任何人都可以扩展Eclipse的功能。在Eclipse上装上C/C++开发环境插件(CDT),可以用来开发C/C++.只要有相应插件,可以作为任何语言的开发工具。

      Eclipse的设计思想:一切皆为插件。Eclipse核心非常小,其他功能都基于此核心写成插件,这样的插件包括Eclipse的图形API(SWT/JFace),java开发环境插件(简称JDT),插件开发环境(简称PDE)等。Eclipse对这些插件的协同工作提供了良好的支持,不仅安装简单,还可以无缝结合。 Eclipse对这些插件是动态载入并动态调用。动态指它启动后要真正用到某个插件时,该插件才会被调入内存,当该插件不再被使用时,它就会适时被清除内存。

     Eclipse的结构如下:

     Eclipse按OSGI标准实现动态插件机制,并形成一个独立项目Equinox。你想像Eclipse一样用OSGI来设计自己的软件,可以把Equinox从Eclipse拿出来单独使用。如果你想深入了解OSGI,可以阅读在国内开发文档组织OpenDoc的《OSGI实践》。

      JFace是SWT的扩展包,采用MVC设计。SWING是模拟本机界面组织;而SWT则是直接调用本机界面组织,当没有时才模拟,这种机制是SWT速度更快,并且界面风格与本机保持一致。SWT对本机界面组件的直接调用,形成与操作系统的耦合,就会失去java夸操作系统特性。针对Windows、linux、unix、Macos,SWT已经做好了一直工作,开发的桌面应用系统无需修改就可以运行。

     对于用Eclipse开发自己的插件,可以用PDE开发,随即所需的扩展功能。

     对于在Eclipse上安装插件,下面介绍link式插件安装方法,以安装语言包为例

     1.创建专门存放Eclipse插件的目录C:\eclipse_plugins,并在此总插件目录下创建一个用于存放语言包的目录language、

     2.将语言包放在language目录下

     3.在c:\eclipse下新建links目录,在links创建文本language.link(名字任意),里面只有一条语句:path=c:\\eclipse_plugins\\language或则path=c:/eclipse_plugins/language或则path=../eclipse_plugins/language

 

  • 大小: 5.4 KB
分享到:
评论

相关推荐

    eclipse汉化包(1)

    汉化方法:解压缩后,将里面的plugins文件夹与features文件夹拷贝到你的eclipse目录下(即覆盖掉里面以前的两个文件夹)从新启动eclipse,如果没有成功的话,先关闭eclipse,将eclipse文件夹configuration目录里的org....

    Eclipse更改默认字符集

    4. 设定 Java 文件编码:在"首选项"对话框中,选择"Java"->"Installed JREs",然后移除原来的 MyEclipse 自带的 Jdk6.0,从新配置 Jdk1.6.0_06。 更改 Eclipse 的默认字符集为 UTF-8 是为了使插件开发应用能有更好...

    maven3 eclipse插件

    离线安装maven eclipse插件 1、在eclipse目录下的dropins目录下新建一个maven.link文件,文件名不受限制 2、在maven.link文件中指向maven插件:path=../...3、从新启动eclipse,window->首选项,找到maven标签进行设置

    eclipse汉化包(2)

    汉化方法:解压缩后,将里面的plugins文件夹与features文件夹拷贝到你的eclipse目录下(即覆盖掉里面以前的两个文件夹)从新启动eclipse,如果没有成功的话,先关闭eclipse,将eclipse文件夹configuration目录里的org....

    eclipse汉化包(3)

    汉化方法:解压缩后,将里面的plugins文件夹与features文件夹拷贝到你的eclipse目录下(即覆盖掉里面以前的两个文件夹)从新启动eclipse,如果没有成功的话,先关闭eclipse,将eclipse文件夹configuration目录里的org....

    eclipse汉化包(4)

    汉化方法:解压缩后,将里面的plugins文件夹与features文件夹拷贝到你的eclipse目录下(即覆盖掉里面以前的两个文件夹)从新启动eclipse,如果没有成功的话,先关闭eclipse,将eclipse文件夹configuration目录里的org....

    apache-maven-3.2.5+eclipse-maven3-plugin插件

    离线安装maven eclipse插件 1、在eclipse目录下的dropins目录下新建一...3、从新启动eclipse,window-首选项,找到maven标签进行设置 4.apache-mave-3.25可以配合JDK1.6+Tomcat6.0使用.本人亲测,现在就用这,很好用。

    eclipse配置SVN

    svn配置 1.在解压的eclipse中,links文件夹里添加svn....3.从新启动eclipse。 注:unieap的插件设置方法同上,如果没有上述第二步提到的“plugins_ex”文件夹,可以新建一个,然后按照说明再把“svn”文件夹复制过去

    从新加载sql server数据库

    本文将基于给定的信息——“从新加载SQL Server数据库”的标题、“从新加载SQL Server数据库”的描述以及“从新加载sql server数据库”的标签,来详细阐述如何执行这一操作,并解释给出的部分内容:“regsvr32 msxml...

    第三章第一节从新民主主义到社会主义的转变.ppt

    第三章第一节从新民主主义到社会主义的转变.ppt

    在微机上从新注册浏览器ie6

    在微机上从新注册浏览器ie6,执行一次,就行了! 在微机上从新注册浏览器ie6,执行一次,就行了! 在微机上从新注册浏览器ie6,执行一次,就行了!

    调试mahout的maven3.0+m2e3.0插件

    安装maven软件后,集成安装maven eclipse插件 1、在eclipse目录下的dropins目录下新建一...3、从新启动eclipse,window->首选项,找到maven标签进行设置,选中所有,设置maven路径和setting的路径。 4、导入maven工程

    从新基建到数字化转型研究.pdf

    从新基建到数字化转型研究.pdf从新基建到数字化转型研究.pdf

    在XtraReport中实现分组中的行号从新计算

    在XtraReport中实现分组中的行号从新计算是一个常见的报表设计需求,尤其是在复杂的业务报表中。XtraReport是DevExpress公司提供的一个强大的报表设计工具,它提供了丰富的功能来满足各种报表需求。以下将详细解释...

    从新业态到新常态 2020 中国出口跨境电商趋势报告.pdf

    《从新业态到新常态 2020 中国出口跨境电商趋势报告》揭示了近年来中国出口跨境电商行业的快速发展和变革。这份报告特别关注亚马逊全球卖家的运营情况,涵盖了市场趋势、卖家发展特征以及中国卖家在全球跨境电商中的...

    ln25怎样从新要素到新物种.pdf

    ln25怎样从新要素到新物种.pdf

    ln25怎样从新要素到新物种.mp3

    ln25怎样从新要素到新物种.mp3

    从新质生产力看生物医药(1).pdf

    从新质生产力看生物医药(1)

    2020中国出口跨境电商趋势报告:从新业态到新常态.pdf

    在进入详细分析前,首先要了解的是跨境电商的定义及其涵盖的范围。跨境电商是国际贸易的一种新兴形式,涉及通过互联网进行的商品和服务的跨国交易。它不仅包含电子商务平台上的买卖行为,还涉及到跨境支付、物流配送...

    从新会计准则看资本公积2019年文档.pdf

    根据提供的文件信息,文件标题为《从新会计准则看资本公积2019年文档.pdf》,并带有描述“从新会计准则看资本公积2019年文档.pdf”,以及标签“资料”。文档的具体内容没有完全提供,只是一串数字序列和一些说明文字...

Global site tag (gtag.js) - Google Analytics