艾丽游戏ing

eclipse开发工具(Eclipse开发工具)

艾丽游戏ing 1

Eclipse的工具开发:首选项[1]

——此文章摘自《自己动手写开发工具 基于Eclipse的工具开发》定价 ¥ 特价 ¥ 详细>> Eclipse中的首选项是整个Eclipse的配置中心 插件的主要配置都在这个地方完成 首选项也是可以定制的 也就是说我们可以将我们自己的首选项页面加入这个首选项对话框中

eclipse开发工具(Eclipse开发工具)eclipse开发工具(Eclipse开发工具)


Eclipse中提供了一个首选项开发的向导 我们可以通过这个向导生成的代码来理解首选项的开发

这里重点讲解一下首选项的配置保存 eclipse core runtime preferences包提供了用于访问首选项的类 与上面讲解的对话框配置保存一样 插件首选项也是以键值对的形式保存的 其中键描述首选项的名称 而值必须是几种不同类型中的一种(boolean double float int long 或 string)

通过AbstractUIPlugin的getPreferenceStore方法可以取得首选项配置服务

读取 IPreferenceStore store = getPreferenceStore();checkBox setSelection(store getBoolean( isLoad ));

保存 IPreferenceStore store = getPreferenceStore();store setValue( isLoad checkBox getSelection());

首选项页都直接或者间接地从 PreferencePage类继承 在初始化的时候需要首先调用setPreferenceStore方法为此页设定一个首选项配置服务 当【应用】 【取消】 【默认值】或【确定】按钮被单击的时候 performApply performCancel performDefaults performOk方法将会分别被调用 我们就可以在这些方法中保存配置 而在createContents中构造控件的时候去加载这些参数

如果我们要自己编写首选项配置界面的话 不仅要处理页面布局 还要自己处理属性的保存 加载 幸好Eclipse为我们提供了一个更好用的配置界面基类 FieldEditorPreferencePage FieldEditorPreferencePage 将每一个配置项看成一个字段编辑器 整个页面就是由不同类型的字段编辑器组成的 FieldEditorPreferencePage提供了常见字段编辑器 l BooleanFieldEditor——布尔字段编辑器 l IntegerFieldEditor——整数编辑器 可调用setValidRange来限制整数的范围 l StringFieldEditor——文本编辑器 可以调用setEmptyStringAllowed来限制是否能为空 l RadioGroupFieldEditor——单选按钮组编辑器 l ColorFieldEditor——颜色编辑器 l FontFieldEditor——字体编辑器 l DirectoryFieldEditor——文件夹编辑器 l FileFieldEditor——文件编辑器 l ScaleFieldEditor——步进范围整数编辑器

各个插件还可以从FieldEditor继承来编写符合自己个性化要求的字段编辑器 图 是一个字段编辑器页面的典型应用

Eclipse的插件开发中 首选项向导 生成的就是基于FieldEditorPreferencePage的代码 可以仔细研究一下

图 字段编辑器示例

lishixinzhi/Article/program/Java/ky/201311/29107

Eclipse是干什么用的

分类: 电脑/网络

解析:

本文为您提供关于 Eclipse 平台的概述,包括起源和体系结构。本文首先简要讨论 Eclipse 的开放源代码性质及其对多种编程语言的支持,然后通过一个简单的程序例子展示 Java 开发环境。本文还将考查以插件扩展形式可用的一些软件开发工具,并展示一个用于 UML 建模的插件扩展。

Eclipse 是什么?

Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。

虽然大多数用户很乐于将 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 服务和数据库访问的支持。

Eclipse 是开放源代码的软件

开放源代码软件是这样一种软件,它们在发布时附带了旨在确保将某些权利授予用户的许可证。当然,最明显的权利就是源代码必须可用,以便用户能自由地修改和再分发该软件。这种用户权利的保护是通过一种称为 copyleft 的策略来完成的:软件许可证主张版权保护,除非明确授予用户这样的权利,否则用户不得分发该软件。copyleft 还要求同一许可证涵盖任何被再分发的软件。这实际上倒置了版权的目的——使用版权来授予用户权利,而不是为软件的开发者保留版权——copyleft 经常被描述为“保留所有版权”。

曾经四处蔓延的对开放源代码软件的许多恐惧、担忧和疑虑,都与某些 copyleft 许可证的所谓“病毒”性质有关——如果使用开放源代码软件作为您开发的程序的一部分,您将失去自己的知识产权,因为该许可证将“传染”您开发的专有部分。换句话说,该许可证可能要求与开放源代码软件一起打包的所有软件,都必须在相同的许可证之下发布。虽然这对最著名的 copyleft 许可证(即 GNU 通用公共许可证,例如 Linux 就是在该许可证之下发布的)来说可能是事实,当时还有其他许可证在商业化和社区考虑之间提供了较好的平衡。

开放源代码计划(Open Sofare Initiative)是一家非营利机构,它明确定义了开放源代码的含义及满足其标准的认证许可证。Eclipse 是在 OSI 认可的通用公共许可证(CPL)1.0 版之下被授予许可证的,CPL旨在促进程序的商业化使用。

为 Eclipse 创建插件或将 Eclipse 用作软件开发应用程序基础的开发人员,需要发布他们在 CPL 下使用或修改的任何 Eclipse 代码,但是他们可以自由决定自己添加的代码的许可证授予方式。与出自 Eclipse 的软件一起打包的专有代码不需要作为开放源代码来授予许可证,该源代码也不需要提供给用户。

尽管大多数开发人员不会使用 Eclipse 来开发插件,或创建基于 Eclipse 的新产品,但是 Eclipse 的开放源代码性质所意味的,并不只是它使得 Eclipse 免费可用(尽管便于商业化的许可证意味着插件可能要花钱)。开放源代码鼓励创新,并激励开发人员(甚至是商业开发人员)为公共开放源代码库贡献代码。对此存在许多原因,不过最本质的原因或许是为这个项目作贡献的开发人员越多,这个项目就会变得对每个人都越宝贵。随着这个项目变得更加有用,更多的开发人员将会使用它,并围绕它形成一个社区,就像那些围绕 Apache 和 Linux 形成的社区一样。

Eclipse 是什么机构?

Eclipse 协会管理和指导 Eclipse 正在进行中的开发。在据说 IBM 花了 4000 万美元开发 Eclipse,并把它作为一个开放源代码项目发布之后,Eclipse 协会吸收了许多软件工具提供商,包括 Borland、Merant、Rational、RedHat、SuSE、TogetherSoft 和 QNX。从那以后还有其他公司相继加入,包括 Hewlett Packard、Fujitsu、Sybase。这些公司分别向理事会派了一名代表,这个理事会负责确定 Eclipse 项目的方向和范围。

在最高层,项目管理委员会(Project Management Committee,PMC)管理着 Eclipse 项目。这个项目被划分为多个子项目,每个子项目都有一名负责人。大型子项目又被划分为组,每个组也有一名负责人。目前,这其中的大多数管理角色都由最初开发 Eclipse 的 IBM 子公司 Object Technology International (OTI)的人担任,但是作为一个开放源代码的项目,它欢迎任何人的参与。任何特定部门的职责是通过该部门对项目的贡献来争取的。

现在我们已经考察了 Eclipse 背后的一些理论、历史和管理,下面让我们考察该产品本身。

Eclipse 工作台

在第一次打开 Eclipse 时,首先看到的是下面的欢迎屏幕:

图 1. Eclipse 工作台

Eclipse 工作台由几个称为 视图(view) 的窗格组成,比如左上角的 Navigator 视图。窗格的 *** 称为 透视图(perspective)。默认的透视图是 Resource 透视图,它是一个基本的通用视图集,用于管理项目以及查看和编辑项目中的文件。

Navigator 视图 允许您创建、选择和删除项目。Navigator 右侧的窗格是 编辑器区域。取决于 Navigator 中选定的文档类型,一个适当的编辑器窗口将在这里打开。如果 Eclipse 没有注册用于某特定文档类型(例如,Windows 系统上的 .doc 文件)的适当编辑器,Eclipse 将设法使用外部编辑器来打开该文档。

Navigator 下面的 Outline 视图 在编辑器中显示文档的大纲;这个大纲的准确性取决于编辑器和文档的类型;对于 Java 源文件,该大纲将显示所有已声明的类、属性和方法。

Tasks 视图 收集关于您正在操作的项目的信息;这可以是 Eclipse 生成的信息,比如编译错误,也可以是您手动添加的任务。

该工作台的大多数其他特性,比如菜单和工具栏,都应该和其他那些熟悉的应用程序类似。一个便利的特性就是不同透视图的快捷方式工具栏,它显示在屏幕的左端;这些特性随上下文和历史的不同而有显著差别。Eclipse 还附带了一个健壮的帮助系统,其中包括 Eclipse 工作台以及所包括的插件(比如 Java 开发工具)的用户指南。至少浏览一遍这个帮助系统是值得的,这样可以看到有哪些可用的选项,同时也可更好地理解 Eclipse 的工作流程。

为继续这个短暂的 Eclipse 之旅,我们将在 Navigator 中创建一个项目。右键单击 Navigator 视图,然后选择 New=>Project。当 New Project 对话框出现时,选择左面的 Java。标准 Eclipse 只有一种 Java 项目类型,名为“Java Project”。如果安装了插件来提供 JSP 和 servlet 支持,我们会从这里看到一个用于 Web 应用程序的附加选项。眼下,请选择 Java Project,在提示项目名称时输入“Hello”,然后按 Finish。

接下来,我们将检查一下 Java 透视图。取决于您喜欢的屏幕管理方式,您可以通过选择 Window=>Open Perspective=>Java 来改变当前窗口中的透视图,也可以通过选择 Window=>New Window,然后再选择这个新的透视图,从而打开一个新的窗口。

正如您可能预期的那样,Java 透视图包含一组更适合于 Java 开发的视图。其中之一就是左上角的视图,它是一个包含各种 Java 包、类、jar 和其他文件的层次结构。这个视图称为 Package Explorer。还要注意主菜单已经展开了——并且出现了两个新的菜单项:Source 和 Refactor。

如何配置Eclipse PHP 集成开发工具

方法/步骤

1首先,安装配置Apache和php环境。

安装不多说,Apache是个msi文件,php只要解压缩就可以了。

配置比较烦,步骤如下:

1. 编辑php.ini

1) extension_dir = "./" 修改为 extension_dir = "C:/php-5.2.6/ext" 2) ;extension=php_mysql.dll”和“;extension=php_gd2.dll”,去掉前面的分号,即把 ;extension=php_mysql.dll 改为 extension=php_mysql.dll 把 ;extension=php_gd2.dll 改为 extension=php_gd2.dll 3).保存好php.ini,然后重起apache

2.修改Apache/conf下的httpd.conf,在文件尾部添加:

LoadModule php5_module "C:/php-5.2.6/php5apache2_2.dll"AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phpsAction application/x-httpd-php "/php/php-cgi.exe"AddType application/x-httpd-php .htmlAddType application/x-httpd-php .htmAddDefaultCharset UTF8

PHPIniDir "C:/php-5.2.6"

3.

在环境变量的Path设置下添加:

C:\php-5.2.6;C:\php-5.2.6\ext

经过上述配置,在Apache/htdocs目录下创建一个php测试文件index.php如下:

Code

记得重新启动Apache。

打开IE在地址栏输入:http.//localhost/index.php,如果能工作就表示php和apache能工作了。

2配置Eclipse的PHP开发,调试环境。

1. 安装Eclipse.就是解压缩到一个目录

2. 安装DLTK.

把下载到的文件解压缩到某目录下,如:F:"PHP"PDT"dltk-core-I-I200809081043-200809081043-incubation,启动Eclipse->Help->Software Updates->Available Software -> Add Site -> Local -> 选择刚才的解压缩目录,安装之。

3. 安装PDT2.0

根DLTK安装类似。

4. 安装ZDebugger

把下载到的ZendDebugger-5.2.14RC9-cygwin_nt-i386.zip解压缩,目录下有一个readme.txt,按照上面说的安装就行了,根据我安装的实际情况执行readme.txt的结果如下:

1) 从5_2_x_comp目录下选择ZendDebugger.dll,copy到C:\php-5.2.6\ext下面

2) 在php.ini文件中添加:

zend_extension_ts=C:/php-5.2.6/ext/ZendDebugger.dllzend_debugger.allow_hosts=localhost,127.0.0.1

zend_debugger.expose_remotely=always

3) 将dummy.php文件copy到C:\Program Files\Apache Software Foundation\Apache2.2\htdocs下面

5. 配置Eclipse及Apache

1) 配置Apache:

比如我在 E:\EclipseWorkspace下放置所有的Eclipse工程,那么修改Apache/conf/httpd.conf,在文件结尾添加:

Alias /Workspace/ "E:/EclipseWorkspace/" Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all

这样做的好处是,所有php工程都共享一个apache配置(看下面如何设置)。

2)配置Eclipse:

打开Eclipse->Window->Preferences->PHP:

PHP Executables->Add,如图1:

PHP Servers->New,如图2:

注意URL栏中添加了Workspace,这个是在httpd.conf中添加的目录别名。

PHP Debug,如图3,选择合适的Debugger,Server

至此,配置完成。

记得再次重新启动Apache。

最后,建一个测试程序,看看效果如何:

新建一个PHP Project命名叫FirstPHPTest, 当然使用的是我们的E:\EclipseWorkspace作为Eclipse的workspace目录。

在工程中新建PHP File, 比如使用上面的index.php。

当在index.php上右键 Run As->PHP Web Page时就可以看到类似如图4:

就到这里吧,休息,休息一下。

myeclipse和eclipse之间有什么区别?

MyEclipse

MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate 。

MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse可以支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了所有主流开源产品的专属eclipse开发工具。

Eclipse

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

myeclipse和eclipse的区别:

Eclipse是一个开放源代码的、基于Java的可扩展开发平台,而MyEclipse是在Eclipse基础上加上自己的插件开发而成的功能强大的企业级集成开发环境。

严格来说:MyEclipse是Eclipse一组插件集,它集成了很多开发工具和包,方便开发者更加快捷开发Java Web相关的程序,比如提供了对spring、structs、jsp直接开发的支持,提供了CSS/HTML/XML的编辑工具等。所以它是依赖于Eclipse的。但是往往在下载的时候,MyEclipse会直接包括Eclipse的程序,所以不需要再单独下载Eclipse安装。

eclipse使用完全免费,而Myeclipse是收费的,但是有一个月的免费试用时间,一个月后如果继续使用则需要购买版权。

从开发时间来说,eclipse比Myeclipse更早被开发,因此单就软件功能稳定性来说,大多数人还是会选择eclipse

Myeclipse更适合开发老手,它的插件功能更完善,更快捷,更方便;eclipse更适合开发新手,这类人不需要太多插件,而且免费使用的便利更利于新手学习运用。

更多编程相关知识,请访问:编程入门!!

Java开发工具Eclipse使用中报错的详细分析

免费看《Windows CE 嵌入式系统开发 从基础到实践》 Eclipse中报错 要了解详细信息 请使用 xlint:unchecked重新编译 的解决方案

一 遇到问题

用ant执行jasperreport的samples\charts示例的build xml时 无法编译 提示错误如下

javac:[javac] Compiling source files to E:\jiangcm\workspace forict myeclipse\jasperreports\demo\samples\charts[javac] 注意 E:\jiangcm\workspace forict myeclipse\jasperreports\demo\samples\charts\ChartsApp java 使用了未经检查或不安全的操作 [javac] 注意 要了解详细信息 请使用 Xlint:unchecked 重新编译

二 查了一下资料 知道是泛型的原因 网上查到的解决方案主要有以下几种

编译时带上参数 source

使用@SupressWarnings( unchecked )注释

更新你的代码 使用List< Object> List< Object>的实例能接受任何类型的对象 就像是一个原型List 然而 编译器不会报错

(以上三种方法来源 // matrix cn/resource/article/ / _java_generics )

如果你用的Ant 使用build xml编译的话 可以右击build xml文件

> 执行 > 构成和执行 选择 参数 在《程序参数》里面输入 xlint:unchecked即可;

找到build xml里面类似的语句 加上一句话

< ! Java Compile >< target name= pile depends= init >< javac srcdir= src destdir= ${classdir} deprecation= on encoding= Windows J debug= on includes= **/jp/** >< pilerarg value= Xlint:unchecked /> `< ! 就是这句话!! >< classpath refid= project class path />< /javac>< /target>

(以上两种方法来源 // ienku /java/ / )

三 自己的试验与结论

第一种

编译时带上参数 source 使用方法

找到build xml里面类似的语句 加上一句话

< javac srcdir= ${src dir} destdir= ${classes dir} >< classpath refid= classpath />< pilerarg line= source /> `< ! 就是这句话!注意与第五种方式不同的是line标签而不是value! >< /javac>

编译通过 charts下的报表出现了!

第二种

使用@SupressWarnings( unchecked )注释

在ChartsApp java的main函数前加上了这个注释 但是没有起作用 提示错误依然是 [javac] 注意 要了解详细信息 请使用 Xlint:unchecked 重新编译 怎么回事呢?

在一篇文章中找到了答案

// matrix cn/resource/article/ / _Generic_Types

在撰写本文时候 javac并不支持@SuppressWarnings 的注解 期望在Java 中得到支持

第三种

更改代码为泛型使用方式

原来的代码

Map parameters = new HashMap();parameters put( MaxOrderID new Integer( ));

更改后的代码

Map< String Integer> parameters = new HashMap< String Integer> ();parameters put( MaxOrderID new Integer( ));

或者

Map< Object Object> parameters = new HashMap< Object Object> ();parameters put( MaxOrderID new Integer( ));

更改后 顺利通过编译 也能看到报表了!!

第四种

经验证无效;

第五种

< javac srcdir= src destdir= ${classdir} deprecation= on encoding= Windows J debug= on includes= **/jp/** >< pilerarg value= Xlint:unchecked /> `< ! 就是这句话!! >< classpath refid= project class path />< /javac>

加上 < pilerarg value= Xlint:unchecked /> 后 出现 警告 不过编译顺利通过 也能看到报表了!

编译提示如下

[javac] Compiling source files to E:\jiangcm\workspace forict myeclipse\jasperreports\demo\samples\charts[javac] E:\jiangcm\workspace forict myeclipse\jasperreports\demo\samples\charts\ChartsApp java: : 警告 [unchecked] 对作为普通类型 java util Map 的成员的 put(K V) 的调用未经检查[javac] parameters put( MaxOrderID new Integer( ));[javac] ^[javac] 警告

呵呵 答案是丰富多彩的 条条大道通罗马 这次不仅解决了问题 还找到了四种解决问题的方法