当前位置:文档之家› Eclipse完全手册

Eclipse完全手册

Eclipse完全手册
Eclipse完全手册

Eclipse 完全手册
Eclipse 是一个开放源码的、可扩展的应用开发平台,该平台为编程人员提供了一流的 Java 集成开发环境。作为一套开源工具,可用于构建 Web Services、J2EE 等各种类型的应用,其 所提供的功能不亚于、甚至要超过由专业的集成环境供应商所提供的商业化产品,如 JBuilder。
Eclipse 最有魅力的地方就在于它的插件体系结构。在这个体系中重要的概念是扩展点 (extension points),也就是为插件提供的接口。每一个插件都是在现有的扩展点上开发的, 并可能还留有自己的扩展点,以便在这个插件上继续开发。
由于有了插件,Eclipse 系统的核心部分在启动的时候要完成的工作十分简单:启动平台的 基础部分和查找系统的插件。在 Eclipse 中实现的绝大部分功能是由相应的插件完成的,比如 WrokBench UI 插件完成界面的外观显示,Resource Management 插件完成维护或生成项目或 文件等资源管理工作,而 Version and Configuration Management(VCM)插件则负责完成版 本控制功能,等等。虽然以上提到的每一个功能都是绝大多数 IDE 环境所必备的功能,Eclipse 却把它们都做成了插件模式,甚至用来开发 Java 程序的开发环境(Java development tooling, JDT),也只不过是 Eclipse 系统中的一个普通插件而已。整个 Eclipse 体系结构就像一个大拼 图,可以不断地向上加插件,同时,现有插件上还可以再加插件。
虽然大多数用户很乐于将 Eclipse 当做 Java IDE 来使用,但 Eclipse 的目标不仅限于此。 Eclipse 平台为工具提供者(Tools Provider)提供一套使用机制和一组需要遵循的规则,从而使 得开发出的工具之间可以实现无缝的集成。这些机制通过定义良好的 API 接口、类和方法提供 给用户使用,平台同样为新的工具的开发提供强有力的组件支持(如 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 来开发插件,或创建基于 Eclipse 的新产品,但是 Eclipse 的开放源代码性质所意味的,并不只是它使得 Eclipse 免费可用(尽管便于商业化的许 可证意味着插件可能要花钱)。开放源代码鼓励创新,并激励开发人员(甚至是商业开发人员) 为公共开放源代码库贡献代码。 为这个项目作贡献的开发人员越多, 这个项目就会变得对每个人 越宝贵。随着这个项目变得更加有用,更多的开发人员将会使用它,并围绕它形成一个社区,就 像那些围绕 Apache 和 Linux 形成的社区一样。
https://www.doczj.com/doc/197206440.html, 协会管理和指导 Eclipse 正在进行中的开发。据说 IBM 花了 4000 万美元开发 Eclipse,并把它作为一个开放源代码项目发布。之后,https://www.doczj.com/doc/197206440.html, 协会吸收了许多软件工具 提供商,包括 Borland,Merant,Rational,RedHat,SuSE,TogetherSoft 和 QNX。从那以 后还有其他公司相继加入,包括 Hewlett Packard,Fujitsu,Sybase。
如图 1-1 所示(摘自 Eclipse 官方网站),自从 2001 年发布第一个版本开始,Eclipse 逐渐 地被越来越多的开发人员所采纳,其功能和需求也在不断地更新和变化中。
图 1-1 Eclipse 发展历程

1.0 版本的目的纯粹就是作为一个 Java 集成开发平台,就如 JBuilder 和 VisualAge 那样。
在 1.0 版本的应用过程中,由于 Eclipse 的开源特性,Eclipse 社区不断地从其广大的 Fans 那里得到新的灵感,特别是一些面向最终用户的技术支持人员,他们往往会面对客户这些提问:
?为何你所提供的产品不与其他公司提供的工具集成?
?为何不能把某个工具产生的数据导入到其他工具中去?
?为何在不同程序之间进行导入和导出时遇到了问题?
?为何程序在执行相似的任务时却有着完全不同的用户界面?
?为何不将 Web 站点设计工具与脚本编制程序集成?
为了解决以上的用户需求, Eclipse 被重新设计和定位, 并于 2002 年推出了 2.x 版本。 Eclipse 转变了自身的角色, 从一个单一的集成开发环境转变为一个开放的可扩展的集成平台。 它能将单 独开发的工具融合到精心设计的套件中; 它可以很容易地将现有工具移植到平台中; 它是开放式 的,让人容易理解,并且功能强大,不需要额外的努力就可以支持集成;它提供工具从而有助于 使常见的任务自动化;它足够稳定,可以在它上面构建业界领先的工具。
2.x 版本的 Eclipse 平台可以达成以下目标:
?支持用于应用开发的各种工具的构建。
?支持非受限的工具提供者,包括独立的软件提供商。
?支持用于操作任意类型的文件(HTML,Java,C,JSP,EJB,XML,GIF 等)的工具。
?推动各种工具的无缝集成。
?支持 GUI(图形用户界面)和非 GUI 的应用开发环境。
?运行于多种操作平台(Windows,Linux 和 Solaris)。
?利用 Java 编程语言的普及来推动应用工具的开发。

2.x 版本在应用过程中的确达到了其所提出的目标, 但是新的问题随之而来, 举个例子来说, 基于 Eclipse 我们开发出了一套工具,但是如何提交给客户呢?要将整个 Eclipse 集成开发环境 都给用户打包过去吗?那太荒唐了,客户可不需要包含一个集成开发环境的产品。另外,许多插 件并不是集成开发环境所专有的,它们完全可以脱离 Eclipse 而单独使用,最主要的是:先进的 桌面应用有许多相似之处:帮助系统、升级管理、配置管理、开放的架构,等等,Eclipse 集成 开发环境的整个架构经历了无数的测试, 已经证明是健壮的和一流的, 这些东西为什么不能提供 给用户用于桌面开发呢?
因此,自 2.1 版本开始,Eclipse 社团内部启动了新的研究项目:基于 Eclipse 的集成开发 环境构建技术。主要用来实现非集成开发环境的应用,换句话说,将 Eclipse 可扩展架构进行重 用,开发出具备 Eclipse 新特征的应用。这就是 Eclipse RCP(Rich Client Platform)的前身。 富客户机程序(Rich Client)并不是一个新的名词,在 20 世纪 90 年代曾经风靡一时,但是随 着 Internet 和基于 Web 的应用的不断发展,瘦客户机程序(Thin Client)成为了一项通用的解 决技术。 它可以解决富客户机程序所带来的诸如管理不便和升级成本高昂等问题。 以放弃了用户 界面的特色和高速的用户交互为代价, 降低了部署和维护企业应用的费用。 降低费用和简单化是 很受欢迎的, 但是向瘦客户机程序迁移在根本上是一种功能和性能上的倒退。 瘦客户机程序采用 请求-应答模型,所以要求更大的网络容量以确保最佳的交互效果。随着应用和用户本身变得越 来越复杂,以及大量的新的需求(分布式的业务逻辑、操作移动设备、非互联的客户端等)的出 现,瘦客户机程序对这些应用就显得无能为力了。
因此,富客户机程序的需求变得越来越强烈,但是其本身固有的部署和维护问题怎么解决 呢?Eclipse 3.x 版本的 RCP(详细内容参见本书的第 17 章)为富客户机程序提供全新的解决 方案,它充分利用 Eclipse 插件化的的特点,彻底地将集成开发环境相关的依赖项从 Eclipse 平 台底层剥离,同时更多的用户界面组件被开放并允许个性化的定制。采用基于 OSGi(Open Service Gateway Initiative)的平台运行时,从而实现动态的插件安装、移除和升级机制。3.x 版本具有的以下特性解决了富客户机程序所固有的问题。
1.组件化
Eclipse 包含了一套健壮的组件模型,基于 Eclipse 的系统通过组合这些称之为“插件”的 组件来实现自身功能。插件是有版本编号的,可以在多个应用中共享,相同插件的多个版本可以

并行安装,通过配置,来运行其所指定的版本,通过添加或者替换组件可以实现应用的不断完善 和扩充。
2.基础设施
组件模型之上是一套框架和工具,用于帮助实现客户端应用的开发,提供可以扩展的用户 界面规范,帮助支持、上下文敏感帮助、网络升级、错误控制等。

3.本地用户体验
相对于瘦客户机程序而言,许多用户希望得到丰富、舒适的本地用户体验。Eclipse 标准小 窗口工具箱(Standard Widget Toolkit)提供图形化的用户界面,SWT 与本地的操作系统紧密 地联系在一起,使得应用程序与操作系统在用户界面上风格统一。
4.轻便
瘦客户机程序的一个显著特点就是可以在任何地方运行。Eclipse 支持各种异构的操作系统 和客户机环境——从服务器到个人计算机、移动设备、嵌入式设备等。只要配备了 Java 虚拟机 (JVM)和 J2ME? 基础库(或者更多如 J2SE? 1.4),你的应用都可以运行。
5.智能性
在部署和维护富客户机应用的支出中,安装和升级问题占据了花费的大部分。Eclipse 的组 件架构使得插件的部署和升级通过各种方式(HTTP、Java Web Start、集中式的升级站点、简 单的文件拷贝或者是企业管理系统)在一种可控的状态下自动进行。
6.非互联操作
富客户机程序在一台本地计算机上运行,可以脱离互联网,与瘦客户机程序相比,这是主 要的优势。各种应用可以通过本地缓存、副本、存储转发机制等来解决互联中断的问题。
7.开发工具和组件库支持
Eclipse 提供第一流的 Java 集成开发环境,覆盖产品开发、测试到发布的全过程。Eclipse 提供丰富的组件支持,包括可插入的用户界面、安装和升级支持、文本编辑、图形编辑框架、模 型框架等。
通过引入 RCP 的概念,Eclipse 被重新定义为以下描述:Eclipse 是一种支持任何应用的、 开放的、可扩展的平台。

Eclipse 的当前版本是 3.x 系列, 与其他的集成开发环境相似, Eclipse 同样要求适配的 JDK, JDK 是进行 Java 开发的基础, 它包含了所有编写、 运行 Java 程序需要的工具: Java 基本组件、 库、Java 编译器、Java 解析器、小应用程序浏览器等。
本书使用的是 Eclipse 3.0 版本和相应的简体中文语言包,JDK 采用 Sun 公司的 JDK 1.4.2 版本,在应用过程中证明该组合是稳定的。
1.3.1 JDK 下载安装与配置 1.下载安装 JDK
(1) 访问下面的网址进入 JDK 1.4 下载页面。 https://www.doczj.com/doc/197206440.html,/j2se/1.4.2/download.html.
(2)单击“Download J2SE SDK”,如图 1-2 所示。
(3)单击“Accept”继续,如图 1-3 所示。
(4)如图 1-4 所示,列出了各个平台下的 JDK 版本,包括 Windows 版、Linux 版、Solaris 版等。本书中介绍的内容都是在 Windows XP 系统下进行的,请你下载安装 Windows 版。 Windows 版有两种安装方式,一种是完全下载后再安装,一种是在线安装。在线安装过程中, 可能会出现网络中断等问题,影响安装,建议选择第一种。

图 1-2 点击下载 JDK
图 1-3 接受注册协议
图 1-4 下载 Windows 版 JDK
(5)下载完成后,双击图标进行安装,安装过程中可以自定义安装目录等信息,例如可以 选择安装目录为 D:"jdk1.4。
2.配置环境变量

安装完 JDK 后,接下来需要配置计算机系统的环境变量,以便 Java 程序能找到已安装的 JDK 和其他配置信息。步骤如下。
(1)在“我的电脑”上单击鼠标右键,选择“属性”,在弹出的对话框中选择“高级”→ “环境变量”,就可以看到环境变量对话框,如图 1-5 所示。
(2)在“系统变量”中,设置 3 项属性,JAVA_HOME、PATH、CLASSPATH(不区分 大小写),若已存在,则单击“编辑”按钮,不存在则单击“新建”按钮,如图 1-6 所示。
图 量
1-5
访




图 1-6 编辑环境变量
JAVA_HOME 指明 JDK 安装路径,就是刚才安装时所选择的路径 D:"jdk1.4,此路径下包 括 lib,bin,jre 等文件夹。Path 使得系统可以在任何路径下识别 Java 命令,设 为:%JAVA_HOME%"bin;%JAVA_HOME%"jre"bin。
CLASSPATH 为 Java 加载类(class or lib)路径,只有类在 CLASSPATH 中,Java 命令 才能识别,设为:
%JAVA_HOME%"lib;%JAVA_HOME%"lib"tools.jar,
%JAVA_HOME%就是引用前面指定的 JAVA_HOME(如图 1-7、图 1-8、图 1-9 所示)。

图 1-7 设置 JAVA_HOME 1-9 设置 CLASSPATH
图 1-8 设置 PATH

注意:要以分号“;”隔开。如果系统安装了多个 Java 虚拟机(比如安装了 Oracle 9i 就有自带的 JDK1.3),必须把 JDK1.4 的路径放在其他 JVM 的前面,否则 Eclipse 启动将报错。 最好设置一个 CLASSPATH,把它的值设为“.”,注意是一个点“.”,代表当前目录。用惯了 Windows 的用户可能会以为 Java 虚拟机在搜索时会搜索当前目录,其实不会,这是 UNIX 中的 习惯,出于安全考虑。许多初学 Java 的朋友兴冲冲地照搬书上写好了“Hello,world”程序, 运行却弹出“https://www.doczj.com/doc/197206440.html,ng.NoClassDefFoundError”,其实原因就是没有设置好 CLASSPATH,只 要添加一个当前目录“.”就可以了。 1.3.2 Eclipse 下载与安装
Eclipse 是可以免费使用的软件, 可以从 Eclipse 的官方站点 https://www.doczj.com/doc/197206440.html, 上下载。 本书只介绍 Windows 平台下的 Eclipse 3.0.1,因此,需要下载的安装文件为 eclipse-SDK-3.0.1-win32.zip,同时,也可以在网站上下载多国语言包 NLpack-eclipse-SDK3.0.x-win32.zip,安装该语言包可以使你得到中文版的 Eclipse。另外,在 本书定稿的时候,Eclipse 又推出了更新的 3.1.1 版本,该版本的插件还在陆续开发中。在插件 介绍中,我们也会给读者介绍一些仅仅支持 3.1.1 版本的优秀插件,相信会给你带来更多有益的 帮助。你可以通过下载获得 3.0.1 版和 3.1.1 版的 Eclipse,以及支持它们的相应的多国语言包, 支持 3.0 的多国语言包不再支持 3.1.1 版本,请留意。
Eclipse 不需要安装,下载完成后,将 eclipse-SDK-3.0.1-win32.zip 压缩文件直接解压到你 喜欢的路径下,比如:E:"下面。同时,将多国语言包解压后的 plugins 文件夹与 features 文件

夹覆盖 eclipse 文件夹下的同名文件夹。 然后, 双击 eclipse 文件夹下面的 eclipse.exe 执行文件, 启动 Eclipse,会出现一个很美的启动界面,如图 1-10、图 1-11 所示。
图 面
1-10
Eclipse



图 1-11 Eclipse 初次成功启动界面
如果 Eclipse 启动失败,系统会给出如图 1-12 所示的提示信息。表示没有在你的计算机上 找到 JDK 的安装路径。请你在 JDK 安装完成后,配置好环境变量,重新运行 Eclipse.exe。
图 1-12 未发现 JDK 对话框

本章详细讲述了 Eclipse 的发展史,通过学习,相信你会对 Eclipse 更有信心。接下来介绍 如何下载安装 Eclipse、如何下载配置 JDK,以及如何配置环境变量。通过学习本章,相信你一 定会信心百倍地开始 Eclipse 学习之旅。
2.1 透视图操作(PERSPECTIVE)
工作台 (workbench) 是一个高级用户界面框架。 它提供具有个性的 Eclipse 平台用户界面。 工作台是在 JFace、SWT 和平台核心的基础上构建的。
每个工作台窗口都包含一个或多个透视图。 透视图则包含视图和编辑器。 Eclipse 的 Java 在 开发环境中提供了几种透视图,如资源透视图(Resource Perspective)、Java 透视图(Java Perspective)、调试透视图(Debug Perspective)、CVS 资源浏览透视图(Team Perspective) 等。每个透视图共享同一组编辑器。每个透视图都提供了一组功能,目的在于完成特定类型的任 务或使用特定类型的资源。例如,Java 透视图将编辑 Java 源文件时常用的视图组合在一起,而 调试透视图包含将在调试 Java 程序时使用的视图。当你在工作台中工作时,将有可能频繁地在 各个透视图之间进行切换。
?透视图:透视图在工作台页面内提供附加组织层。透视图定义针对给定用户任务的视图、这些 视图的布局和可用操作的集合。 当用户在各任务之间移动时, 他们可以在各透视图之间进行切换。 用户的活动透视图控制哪些视图显示在工作台页面上, 并控制这些视图的位置和大小。 透视图中 的更改不会影响编辑器。
?视图:视图通常用来浏览信息的层次结构、打开编辑器或显示活动编辑器的属性。例如,导航 器视图允许你浏览工作空间层次结构。属性和大纲视图显示有关活动编辑器中的对象的信息。
?编辑器:编辑器通常用来编辑或浏 览文档或输入对象。 在编辑器中所做 的修改遵循“打开-保存-关闭”模 型,就像外部文件系统编辑器那样,

平台文本编辑器和 Java 编辑器就是工作台编辑器的示例。
在初次启动 Eclipse 的时候,系统首先启动的是资源透视图(如图 2-1 所示)。通过最小化 或者关闭当前工作窗口的网页, 可以看到原始的资源透视图的全貌。 本章主要在资源透视图中介 绍有用的 Eclipse 基本操作。这些操作同样也可以在其他的透视图中使用。有关 Java 透视图、 调试透视图的操作将在后面的章节介绍。
2.1
透视图操作(Perspective)
每个工作台窗口都包含一个或多个透视图。但是,同一时刻仅仅可以显示一个透视图。每 个透视图都有它自己的一组视图和编辑器,目的在于完成特定类型的任务或使用特定类型的资 源。当然,用户也可以定制自己的透视图。我们稍后将会介绍如何定制自己的透视图。
资源是指存在于工作台中的项目、文件夹和文件。资源透视图主要用来帮助用户进行资源 管理。我们可以看到,资源透视图主要包括导航器视图、大纲视图、任务视图和一个编辑器。当 进行文件编辑的时候,编辑器会自动启动,它将位于任务视图的上方。
2.1.1 打开透视图
从工具栏选择“窗口”→“关闭透视图”,可以关闭当前的资源透视图。然后,可以通过 如下步骤打开透视图。
(1)单击快捷方式栏上的“打开透视图”按钮 中进行选择。
或者从“窗口”→“打开透视图”菜单
(2)出现一个菜单,从菜单中选择“其他”。
(3)在“选择透视图”对话框中选择“资源(缺省值)”并单击“确定”按钮(如图 2-2 所示)。
要注意几个重要事项:
?透视图切换区域指示现在正在使用资源透视图。

?“资源透视图按钮”是按下的,指示它是当前透视图。
?要显示透视图的全名,在“资源透视图”按钮上单击鼠标右键,选择“显示文本”。
当透视图打开时,它所在的窗口的标题栏将更改为显示该透视图的名称。并且,还将一个 图标添加至快捷方式栏,允许你从同一窗口中的其他透视图快速切换回该透视图。默认情况下, 透视图将在同一窗口中打开。如果要在新窗口中打开它,可以选择“窗口”→“首选项”→“工 作台”→“透视图”来配置默认行为(如图 2-3 所示)。
图 2-2
选择透视图对话框
图 2-3 配置透视图默认行为
2.1.2 定制透视图
在进行资源管理或者其他任务的时候,可能需要更多的功能支持。可以选择“窗口”→“定 制透视图”,然后,选择“命令”选项卡(如图 2-4 所示)。在弹出的对话框中,可以看到有很 多的命令组,命令组给我们提供了进行特定操作需要的功能。双击“小组”,可以看到与其相关 的详细信息。如果选择“小组”,详细信息中给出的菜单项和工具栏项将会出现在透视图中(如 图 2-5 所示)。然后,也可以选择“窗口”→“定制透视图”,之后取消相关的命令组,或者可 以使用“窗口”→“复位透视图”菜单,该复位操作会将透视图恢复为最初的原始状态。

图 2-4
定制透视图
图 2-5 出现在工具栏的同步按钮
2.1.3 第一个项目
经过前面的介绍,相信你已经初步了解了资源透视图的大体框架,那么如何进行资源管理 呢?我们先创建一个简单的项目,相信通过对项目的相关操作,你会一目了然。
在工作台中,有三种不同类型的资源:项目、文件夹和文件。项目是工作台使用的最大结构 化单元。项目包含文件夹和文件,并且可以打开、关闭或构建文件夹和文件。文件夹可以包含其 他文件夹和文件。
有三种方法可以创建一个新的项目。
(1)从菜单栏中,选择“文件”→“新建”→“项目”。
(2)在主工具栏中单击“新建”快捷按钮,在弹出的窗口中选择要创建的项目。
(3)单击“新建”快捷按钮旁边的“下拉”按钮,在弹出的下拉框中选择“项目”。
在这里,采用第一种方法。
(1)从菜单栏中,选择“文件”→“新建”→“项目”。
(2)新建项目向导中,选择“简单”→“项目”,然后单击“下一步”按钮。

(3)在“项目名”字段中,输入 Sample 作为新项目的 名称。不要在项目名中使用空格或特殊字符。项目内容是项 目资源存储的路径,我们采用默认的路径。
(4)完成上述步骤后,单击“完成”按钮。项目创建完 成。
在导航器视图中, 会看到我们刚才创建的简单项目。 目前, 只有一个项目的说明 “.project” 。 如果想将这个文件隐藏,不在导航器视图中显示,可以进行如下设置:
(1)在导航器视图的工具栏上,单击“下拉”按钮以打开显示选项的下拉菜单(如图 2-6 所示)。
(2)选择“过滤器”。
(3)在打开的对话框中,选择“.*”的复选框,然后单击“确定”按钮。
接下来,要在项目中新建几个文本文件。新建文件有四种方法。
(1)从菜单栏中,选择“文件”→“新建”→“文件”。
(2)在主工具栏中单击“新建”快捷按钮,在弹出的窗口中选择“文件”。
(3)单击“新建”快捷按钮旁边的“下拉”按钮,在弹出的下拉框中选择“文件”。
(4)在项目名称上单击鼠标右键,选择“新建”→“文件”。
在这里,选择最后一种方法。
(1)在导航器视图中,在项目名称 Sample 上单击鼠标右键。
(2)在弹出的菜单中,选择“新建”→“文件”。
(3)指定文件的名称 hello.txt,注意,包括文件扩展名。
(4)单击“完成”按钮。

按照上述方法,再创建两个文本文件:sample.txt 和 history.txt。可以看到支持文本文件编 辑的编辑器已经打开,我们在 hello.txt 中输入如下内容:
这是一个简单的文本文件的例子。文件的名称是 hello.txt,名字显示在上面的标签上。文件 名称前面的星号(*)表示文件已经发生更改,并且没有进行保存。
另外两个文件暂时保存为空文件。在工作台窗口的工具栏中,单击“保存”按钮 刚刚生成的文件。
以保存
2.2 编辑器操作
在透视图中,通常含有一个编辑器(Editor)区域、一个或多个视图。如图 2-7 所示,窗口 中包含一个文本编辑器和导航器、大纲、任务等视图。有以下三种方法可以打开一个编辑器:
(1)在导航器视图中,双击要打开的文件。
(2)在导航器视图中,在要打开的文件上单击鼠标右键,在下拉菜单中选择“打开”。
(3)在导航器视图中,在要打开的文件上单击鼠标右键,在下拉菜单中选择“打开方式”, 从中选择一个打开该文件的方式。
根据当前将要编辑的文件类型,在编辑区域将会显示合适的编辑器。例如,如果将要打开 编辑一个 hello.txt 文件,将会打开一个文本编辑器。用鼠标双击编辑器标签(tab),可以使它 最大化,占据整个窗口。再次双击标签,编辑器重新恢复到原来的大小。图 2-7 给出一个正在编 辑 hello.txt 的实例,编辑器标签上显示的是文件的名称,在名称的左侧有一个星号(*),表示 当前文件已经发生改变,并且没有进行保存,提示用户进行保存。如果在没有保存文件的情况下 关闭编辑器或者退出系统,系统将会弹出提示进行文件保存的对话框。
编辑器区域左页边空白处的灰色边框包含标志系统检测到的错误、警告或问题的图标。如 果创建了书签、添加了用于调试的断点或记录任务视图中的注意事项,也会出现图标。可以通过 将鼠标光标移到编辑器左页边空白中的任何图标上,来查看它们的详细信息。
当进行文件编辑的时候,编辑器是按照如下优先顺序来选择编辑器的。

(1)如果该文件曾经被编辑过,打开最后一次对该文件进行编辑所使用的编辑器。
(2)根据文件类型,打开默认文件编辑器。
(3)根据文件类型,用户当前使用的操作系统所指定的编辑器。
(4)Eclipse 本身的文本编辑器。
当然我们也可以自己指定编辑器,首先选中 hello.txt,然后单击鼠标右键,弹出上下文菜单 (context menu),选择“打开方式”,可以看到一个可供选择的编辑器列表(如图 2-8 所示)。
默认编辑器是指工作台指定的与当前文件类型相关的编辑器。选择“窗口”→“首选项” →“文件关联”,会看到当前工作台支持的文件类型,以及它们对应的指定的编辑器(如图 2-9 所示)。系统编辑器是指当前操作系统支持编辑该类型文件的编辑器。不同类型的文件连接不同 的编辑器。当不存在连接的编辑器时,工作台会连接一个外部的编辑器。
默认条件下,需要双击导航器(Navigator View)中的文件,才会打开相应的编辑器。也可 以通过改变工作台设置来实现,单击鼠标,就可以打开编辑器的操作。选择“窗口”→“首选项” →“工作台”,如图 2-10 所示,选择单击即可,当然也可以根据个人喜好选择下面两个附加选 项:根据悬浮提示选择和使用箭头键打开。

选择“窗口”→“首选项”→“工作台”→“编辑器”,有两个值得关注的设置。如图 2-11 所示,用户可以自己设定最近打开文件列表的数目。该文件列表显示在菜单栏的文件菜单(file) 中。另外,可以选择自动关闭编辑器的复选框,接着,自己设定退出之前,可以打开的编辑器的 最大数目。比如,用户设定数目为 8,并且当前已经打开了 8 个编辑器,那么当用户要打开另外 一个文件进行编辑的时候,最先打开的编辑器将会被关闭。如果文件没有保存,会提示进行保存 操作。
有一组有用的快捷键用来对当前已经打开的编辑器之间进行切换。 选择 Ctrl+F6 组合键或者 Ctrl+Shift+F6 组合键,可以快速切换在当前编辑器之前或者之后的编辑器(如图 2-12 所示), 之前或者之后的相对位置是根据它们编辑的文件在导航器列表的顺序确定的。

图 2-11
工作台编辑器设置
图 2-12 打开编辑器列表
在 Windows 中,工作台将首先尝试在适当位置启动编辑器以作为 OLE 文档。此类型的编 辑器称为嵌入式编辑器。 例如, 如果在工作台中具有.doc 文件, 并且在操作系统中已将 Microsoft Word 注册为.doc 文件的编辑器,则打开该文件会在工作台编辑器区域中将 Word 作为 OLE 文 档启动,将使用 Microsoft Word 的选项更新工作台菜单栏和工具栏。 2.3 视图操作
视图支持编辑器并提供浏览工作台中的信息备用显示和方法。例如,导航器视图显示正在 使用的项目和其他资源。视图工具栏上的按钮表示的操作仅对该视图中的各项起作用。
视图可能会单独出现,也可能与其他视图叠放在一起。在工作台窗口中,可通过打开和关 闭视图,以及通过将它们停放在不同的位置,来更改透视图的布局。
下面以导航器视图为例进行具体讲解。
2.3.1 导航器视图(Navigator view)

Eclipse调试方法入门

Eclipse调试 这个教程将帮助学生获得关于调试的一些关键概念,以及如何进行一个调试 这是我们所熟悉的Eclipse环境,我们从这里开始教程。打开一个我们想进行调试的工程 需要做的第一件事就是给我们的工程设置一个调试特性,点击bug图标之后的下拉三角。弹出Debug窗口 双击Jave Application,我们可以对程序创建一个Java Application型的新配置。选择工程及主类。点击“Apply”然后关闭。

放置断点 断点起到告诉程序什么时候暂停的作用。进入你想放置断点的代码行。右键点击选中行前面的的兰色竖条部分。选择toggle breakpoint。或者双击兰色竖条。 选择toggle breakpoint. 选择Window菜单,切换到debug透视图。这就是Debug透视图,如果你注意到,我们的代码窗口在下方。并且上面多出了两个窗口,左边就是显示我们运行程序的窗口,以及堆栈。右边将显示变量和表达式。

下的箭头符号,进行选择 代码变为绿色,意思是这是将要执行的下一行代码。

现在我们可以执行几个操作。其中比较基础的一个是单步操作。如果断点标注的是一个函数调用,选择单步进入Step Into,你可以执行并进入到代码的下一行;同样的如果你想不执行方法的这一行,你可以执行“Step over”,并且不进入方法。 假设我们使用单步跳入,并且进入了一个函数调用开始调试。这时如果我们使用一个“Step Return”,这将完成执行方法的余下部分。你将顺利的处于方法后的将要执行的那一行代码中。

(继续)按钮。 最后,如果我们不再想进行调试,并且想要程序结束,你可以点击位于左窗口顶端的“terminate”按钮。

eclipse使用技巧

代码篇: 1.在源代码中快速跳转: eclipse中的跳转甚至比https://www.doczj.com/doc/197206440.html,还方便,方法是按住Ctrl键,然后鼠标指向变量名,方法名,类名,就会出现链接,点击就可跳到定义处。 2.实时语法检查: 编辑区右侧如果有红色小方块,直接点击就可跳到有错的行;黄色小方块是警告,可以忽略,但最好检查一下;如果某个函数尚未完成,要提 醒自己注意怎么办?加上注释// TODO,右侧就会有蓝色小方块,提示你此处尚未完成。当一个源码的右侧没有任何提示时,说明这个文件已经 完成了。 3.自动生成getter/setter方法: 只需要申明protected,private类成员变量,然后在Package Explore中找到该类,右键点击,选择“Source”“Generate Getters and Setters”。 4.更改类名/变量名: 如果涉及到多处修改,不要直接在源码中更改,在Package Explore中找到要改名的类或变量,右键点击,选择“Refactor”“Rename”, eclipse会自动搜索所有相关代码并替换,确保不会遗漏或改错。 5.匹配Try: 如果写的代码需要抛出或者捕捉异常,在JBuilder中,你需要首先引入这个异常类,然后再在写好的代码前后加try,catch或者在方法后面加 throws,在eclipse里完全不必要这样,只需要写好代码,然后按ctrl + 1,这时会出来提示,提示你是throw还是catch这个异常,选择你需要 的,按下enter就可以了。 6.快速书写循环代码: 在写循环或者选择条件的语句时,先写出关键字如if、while,然后按alt + /自己去看有什么好处吧。接下来会出来提示代码,按下tab可以在 框框中跳,按下确定跳出代码提示。 热键篇: ctrl + D:删除行 ctrl + M:当前窗口的最大化或最小化 ctrl + L:跳到指定的行 ctrl + 1:代码纠错提示 alt + /:代码辅助提示 F11:运行上次运行的程序

Eclipse的debug操作手册

在本教程中,我们将看到使用Eclipse调试Java应用程序。调试可以帮助我们识别和解决应用程序中的缺陷。我们将重点放在运行时间的问题,而不是编译时错误。有提供像gdb的命令行调试器。在本教程中,我们将集中在基于GUI的调试,我们把我们最喜爱的IDE Eclipse来运行,通过本教程。虽然我们说的Eclipse,点大多是通用的,适用于调试使用的IDE像NetBeans。在看这篇文章前,我推荐你看一下Eclipse 快捷键手册,你也可以到这儿:下载PDF文件 我的eclipse版本是4.2 Juno。 0.三点特别提醒: ?不要使用System.out.println作为调试工具 ?启用所有组件的详细的日志记录级别 ?使用一个日志分析器来阅读日志 [ (System.out.println()对开发人员来说,有时候也许可以是一种调试手段,但是项目一旦完成他就没有什么用途了,就变成垃圾了,得必须注释或删除掉,这样会比较麻烦。启用所有组件的详细日志记录级别,运用日志分析器来记录详细系统运行状态,这对后期网站的优化和维护会有很多作用。)这仅仅是个人理解,仅供参考! ] 1.条件断点 想象一下我们平时如何添加断点,通常的做法是双击行号的左边。在debug视图中, BreakPoint View将所有断点都列出来,但是我们可以添加一个boolean类型的条件来决 定断点是否被跳过。如果条件为真,在断点处程序将停止,否则断点被跳过,程序继续执行。

2.异常断点 在断点view中有一个看起来像J!的按钮,我们可以使用它添加一个基于异常的断点,例如我们希望当NullPointerException抛出的时候程序暂停,我们可以这样: 3.观察点 这是一个很好的功能,他允许当一个选定的属性被访问或者被更改的时候程序执行暂停,并进行debug。最简单的办法是在类中声明成员变量的语句行号左边双击,就可以加入一个观察点。

Java基础入门教程(适合所有初学者)

第1章 Java语言概述与面向对象思想 1 1.1 Java语言的发展 1 1.1.1 Java语言的产生 1 1.1.2 Java语言的发展 1 1.2 Java语言的特点 2 1.3 面向对象与面向过程的差异 3 1.3.1 面向过程思想回顾 4 1.3.2 面向对象思想介绍 4 1.4 面向对象程序设计中的主要概念和特征 4 1.4.1 主要概念 5 1.4.2 主要特征 5 *1.5 Java与C++的差异 5 1.6本章小结5 习题 5 第2章 Java语言开发环境 6 2.1 JDK 6 2.1.1 JDK的简介6 2.1.2 JDK的构成6 2.1.3 JDK的使用6 2.2 IDE 8 2.2.1 IDE简介8 2.2.2 JBuilder 9 2.2.3 Eclipse 9 2.2.4 相关资源9 2.3 Project管理9 2.3.1 Project的含义9 2.3.2 可行的Project组织模式9 2.3.3 主要开发工具的Project目录10 2.4 本章小结10 习题10 第1章 Java语言概述与面向对象思想 1.1 Java语言的发展 1.1.1 Java语言的产生以介绍面向对象编程的基本概念、基本理论为重点,结合Java语言的语法规则、编程特点和设计思想、强调容易发生错误和编程应注意的地方,使学生能对Java 技术有一个总体了解,通过本课程学习,使学生掌握Java语言的基础知识,理解和掌握面向对象程序设计的基本思想,熟练地使用Java语言进行程序的编写、编译以及调试工作 上世纪90年代初期,Sun公司在研究一种适用于未来的智能设备的编程语言,该语言要具有一些新的特性,以避免C++的一些不足。 该语言起初命名为Oak,来源于语言作者Gosling办公室窗外的一棵橡树(Oak)。后来在注册时候遇到了冲突,于是就从手中的热咖啡联想到了印度尼西亚一个盛产咖啡的岛屿,中文名叫爪哇,Java语言得名于此。 随着Internet的迅速发展,Web应用日益广泛,Java语言也得到了迅速发展。1994年,Gosling

eclipse官方使用教程翻译

Eclipse 官方教程 Lars vogel Version 2.3 Copyright ? 2007 - 2011 Lars Vogel 11.11.2011 Eclipse java ide 本教程java ide eclipse的用法,涉及到eclipse的安装,java程序的创建和使用eclipse的细节,教程基于eclipse3.7(indigo) 1. eclipse概览 很多人知道eclipse是一个java ide。 Eclipse由开源软件社区创建,并且应用于很多不同的领域,比如作为java或者android的开发环境。 Eclipse工程由eclipse基金会管理,eclipse基金会是一个掌管eclipse工程而且帮助培养开源社区以及一个完整的包含产品和服务的非盈利性并由成员支持的公司。 Eclipse起源于2001年,今天在java开发环境市场占有率达到了65%。 Eclipse能够由各种插件来扩展,因此有很多开源工程和公司通过插件扩展了eclipse,所以使用eclipse也可以开发(eclipse rcp) 2开始 2.1安装 Eclipse需要安装安装java运行时。我推荐使用java 7(就是java1.7)。安装eclipse需要从https://www.doczj.com/doc/197206440.html,/downloads下载包“eclipse ide for java developers”。并将它解压到一个目录中,使用的目录名不能包含空格,有时候eclipse出现问题就是因为这个。解压完了之后就可以使用了,不需要什么额外的安装过程。 2.2开始使用eclipse 启动eclipse需要双击eclipse.exe(windows),或./eclipse(linux\mac)。系统会提示你指定一个workspace。Workspace是用来存储java工程(关于workspace,后面有详细讲解)。选择一个空目录然后点击OK,如图:

eclipseCVS使用手册

Eclipse中CVS版本管理 版本管理 1.1 CVS简介 CVS是Concurrent Versions System(并发版本系统)的简称。它是一个开放源代码的项目,是当前最流行的版本控制系统,目前绝大部分Open Source项目都使用它来做版本管理。微软的VSS也可以用来进行Java项目的版本管理,但在学会使用Eclipse后,使用CVS。 CVS采用客户机/服务器体系,代码、文档的各种版本都存储在服务器端,开发者首先从服务器上获得一份复制到本机,然后在此基础上进行开发。开发者可随时将新代码提交给服务器,也可以通过更新操作获得最新的代码,保持与其他开发者的一致。 由于Eclipse本身内置了CVS客户端,只要再建立一个CVS服务器就可以使用这一功能强大的版本控制系统。CVS的功能虽强大,但一般项目通常只用到其20%的功能,所以只要了解最常用的操作就可以了。本系统是的是Eclipse 3.0.1版本,下面将以面向实际项目使用需要的方式来介绍CVS。 1.2 CVS服务器端的安装与配置 CVS起源于UNIX/Linux平台,由于我们平时大多使用的是Windows系统,所以在UNIX/Linux平台下安装使用CVS服务器端的方法,我们不再重复。CVS服务器在Windows 平台的版本:CVSNT,我们下面将着重介绍CVSNT的安装。 首先,我们得下载CVSNT,可以到CVSNT主页https://www.doczj.com/doc/197206440.html,/downloads/去下载它,我们下载的是cvsnt 2.0.58d版本,把它安装在Windows XP系统上。 (1)运行安装程序,完全按照它的默认设置,连续单击“next”按钮,即可完成安装。我们把cvsnt安装在默认的“C:\Program Files\cvsnt”目录下。 (2)通过Windows选择“开始→所有程序→CVSNT”选项,打开cvsnt的设置面板“Service control panel”,如图1.1所示,表明上面两个服务已经启动。 注意 :如果提示找不到rundll32.exe,则单击“浏览”按钮,指向“C:\windows\system32\ 注意: rundll32.exe”并运行它。 (3)单击图1.1中的“Repositories”选项卡,再单击Add按钮,创建一个存放版本文件的目录“c:/cvsfile”,如图1.2所示,单击“OK”按钮后,在弹出的两个窗口中都回答“是”。 注意 注意: :建议在“Name”栏改写成绝对路径“c:/cvsfile”,就能够确保在cvsnt安装后可以 正常使用。

Eclipse常见问题初学者入门必备

1 Eclipse的概述 ●Eclipse是一种可扩展的开放源代码的IDE。 ●Eclipse的特点描述 ?免费 ?纯Java语言编写 ?免安装 ?扩展性强 ●MyEclipse ?在Eclipse基础上追加的功能性插件,对插件收费 在WEB开发中提供强大的系统架构平台 Eclipse是一种可扩展的开放源代码的IDE。起始于1999年4月,由OTI和IBM两家公司的IDE产品开发组组建。2001年11月,IBM公司捐出价值4000万美元的源代码组建了Eclipse联盟,并由该联盟负责这种工具的后续开发。最初主要用于Java语言开发,通过安装不同的插件,Eclipse可以支持不同的计算机语言开发。 Eclipse: 可免费使用 早期是由Java开发人员使用Java语言编写,工具所带来的快捷帮助完全符合Java编程人员的习惯 免安装,由于使用Java语言编写,需要为其提供JDK与JRE 扩展性强,工具本身不具有的功能,可以通过标准接口扩展添加功能 MyEclipse: MyEclipse是在Eclipse基础上追加的功能性插件 MyEclipse目前已收费 MyEclipse主要在JavaWeb方面为开发者提供强大的系统架构平台 早期的MyEclipse安装需要基于Eclipse安装目录,后期逐渐发布完整版开发包,安装后自带Eclipse、JDK和各种插件

2 Eclipse的下载,安装及卸载 ●下载 https://www.doczj.com/doc/197206440.html,/ ●安装 ?绿色版解压就可以使用(Eclipse) ?安装版双击运行,一路next即可(JDK) ●卸载 ?绿色版直接删除文件夹即可 ?安装版专业卸载软件或者控制面板添加删除程序 ●下载 https://www.doczj.com/doc/197206440.html,/ ●安装 ?绿色版解压就可以使用(Eclipse) ?安装版双击运行,一路next即可(JDK) ●卸载 ?绿色版直接删除文件夹即可 ?安装版专业卸载软件或者控制面板添加删除程序 3 Eclipse的基本使用 ●选择工作空间 ?工作空间其实就是我们写的源代码所在的目录 ●用Eclipse来完成一个HelloWorld案例 ?代码以项目为基本单位 ?创建项目 ?创建包 ?创建类

Eclipse_CDT安装及使用教程

Eclipse CDT安装及使用教程 Eclipse CDT安装教程 一、安装配置JDK 1、下载windows jdk 安装包,可以从官网下载,也可以从这里下载,下载完成后,按照一般软件安装的方法安装; 2、安装完成后,找到安装目录,如C:\Program Files\Java\jdk1.6.0_35,记录下来; 3、Windows7下右击电脑桌面的计算机,选择属性,然后点击右边的“高级系统设置”,在弹出的对话框点击“环境变量”,如图。 4、在步骤3中弹出的对话框的下方,看到系统变量,点击下方的“新建”(见图12),然后在变量名的地方填入JA V A_HOME,变量值填入步骤2中记录的路径,然后点击确定;

5、按照步骤4的方法,新建另一个变量,变量名是:CLASSPATH,变量值是:.;%JA V A_HOME%\lib\dt.jar;%JA V A_HOME%\lib\tools.jar;%JA V A_HOME%\jre\lib\rt.jar 统变量中找到变量名为PATH的变量,双击,在变量值的最后加上:;%JA V A_HOME%\bin(见图),然后一路确定。 7、至此,eclipse的运行环境配置成功。

二、配置C/C++编译器MinGW Windows下安装配置MinGW 从MinGW官网下载最新程序,下载地址: https://www.doczj.com/doc/197206440.html,/project/mingw/Installer/mingw-get-inst/mingw-get-inst-20120426/mi ngw-get-inst-20120426.exe; 双击下载好的程序,然后一路点击“Next”按钮,直到图1的界面,选择“I accept the agreement”,然后点击next。 3、选择路径,默认放在C:\MinGW,点击next;接下来的界面也是next;一直到图中的组件选择界面,勾上C Compiler前面的钩,也可以按自己喜好选上C++ Compiler或其它组件,点击next;在下一个界面点击Install,就会进行安装。

Eclipse完全手册

Eclipse 完全手册
Eclipse 是一个开放源码的、可扩展的应用开发平台,该平台为编程人员提供了一流的 Java 集成开发环境。作为一套开源工具,可用于构建 Web Services、J2EE 等各种类型的应用,其 所提供的功能不亚于、甚至要超过由专业的集成环境供应商所提供的商业化产品,如 JBuilder。
Eclipse 最有魅力的地方就在于它的插件体系结构。在这个体系中重要的概念是扩展点 (extension points),也就是为插件提供的接口。每一个插件都是在现有的扩展点上开发的, 并可能还留有自己的扩展点,以便在这个插件上继续开发。
由于有了插件,Eclipse 系统的核心部分在启动的时候要完成的工作十分简单:启动平台的 基础部分和查找系统的插件。在 Eclipse 中实现的绝大部分功能是由相应的插件完成的,比如 WrokBench UI 插件完成界面的外观显示,Resource Management 插件完成维护或生成项目或 文件等资源管理工作,而 Version and Configuration Management(VCM)插件则负责完成版 本控制功能,等等。虽然以上提到的每一个功能都是绝大多数 IDE 环境所必备的功能,Eclipse 却把它们都做成了插件模式,甚至用来开发 Java 程序的开发环境(Java development tooling, JDT),也只不过是 Eclipse 系统中的一个普通插件而已。整个 Eclipse 体系结构就像一个大拼 图,可以不断地向上加插件,同时,现有插件上还可以再加插件。
虽然大多数用户很乐于将 Eclipse 当做 Java IDE 来使用,但 Eclipse 的目标不仅限于此。 Eclipse 平台为工具提供者(Tools Provider)提供一套使用机制和一组需要遵循的规则,从而使 得开发出的工具之间可以实现无缝的集成。这些机制通过定义良好的 API 接口、类和方法提供 给用户使用,平台同样为新的工具的开发提供强有力的组件支持(如 Plug-in Development Environment,PDE——插件开发环境)。主要针对希望扩展 Eclipse 的软件开发人员,因为它 允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有 同等的发挥场所。
这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但 它的用途并不限于 Java 语言;例如,支持诸如 C/C++、COBOL 和 Eiffel 等编程语言的插件已 经可用, 或预计会推出。 Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础, 比如内容管理系统。

极好的Eclipse_RCP零基础学习(带图解)

Eclipse RCP入门 最近做了一个基于RCP的项目,感受颇深,觉得RCP有希望扭转Java桌面应用的颓势。在项目中积累了一点经验与心得,拿出来与大家分享,希望能给RCP初学者一点帮助。我研究Eclipse 插件开发已经有一段时间了,但是我并没有很系统的学习过Eclipse的插件开发,往往只是做项目需要临时学的一点,所以讲的东西难免粗陋,请见谅。 一、Eclipse简介 Eclipse最初是由IBM捐献给开源社区的,目前已经发展成为人气最旺的Java IDE。 Eclipse插件化的功能模块吸引了无数开发者开发基于Eclipse的功能插件。事实上,Eclipse 已经超越了一般Java IDE的概念。Eclipse是一个平台,一个开放的平台,你可以为Eclipse 添加任何你想要的功能,比如播放音乐,观看电影,聊天……这些不是天方夜谭,而是已经实现的事实。虽然Eclipse可以添加很多附加功能,可以编辑C/C++,可以编辑Word文件,可以开发UML等等,但是Eclipse最基本,也是最强大的功能还是Java IDE。 二、RCP简介 RCP的全称是Rich Client Platform,可以把它看成是Eclipse的骨架,其他的插件是器官与血肉。我们可以把这个骨架拿过来填入自己的器官和血肉,这样就创造了我们自己的“Eclipse”! 使用RCP来开发Java桌面应用可以把开发的焦点转移到系统的逻辑功能上,而不是界面上。我们自己的程序可以继承Eclipse的风格与功能,而不用自己去编写诸如菜单,工具条,子窗口等等的界面元素。甚至我们可以把Eclipse本身的功能插件,比如Console拿来放在自己的程序里,这样就避免了很多重复开发。 三、知识准备 我写这篇文章并不是面向Java的初学者,而是面向有一定Eclipse使用基础的开发者。 所以我假设你已经具备一下基本知识: 1、Java基础 2、用过Eclipse进行开发 3、SWT/JFace开发基础(可选) 如果你还不具备上述条件,那么看我的文章你会看的很郁闷,建议你先去学习这些基本知识。 四、Eclipse组件 在开发Eclipse插件(RCP可以看成是Eclipse的插件,只不过是脱离Eclipse运行的)之前,得先对Eclipse的结构有个了解。这里我简单介绍一下Eclipse的基本组件,这些名词可能比较陌生,但这都是开发Eclipse插件必须了解的。

Eclipse中JAVA中文教程

来源:网上 PDF制作:https://www.doczj.com/doc/197206440.html, Eclipse – 整合开发工具 基础篇

Jacky Lee 2005/03/01

目录 0.环境说明 (8) 1.Eclipse简介 (9) 1.1历史背景 (9) 1.2开发原始码软件 (10) 1.3 Eclipse版本介绍 (10) 1.4跨语言、跨平台 (11) 2. Eclipse Platform (13) 2.1概观 (13) 2.2架构 (13) 2.3项目与资料夹 (14) 2.4平台核心 (14) 2.5工作区(workspace) (15) 2.6工作台(workbench) (15) 2.6.1视图(View) (16) 2.6.2编辑器(Editor) (19) 2.6.3视景(Perspective) (22) 2.7重新排列视图和编辑器 (23) 2.7.1放置游标 (23) 2.7.2重新排列视图 (24) 2.7.3并列编辑器 (25) 2.7.4重新排列附加标签的视图 (26) 2.7.5最大化 (27) 2.8菜单和工具列 (28) 2.8.1菜单 (29) 2.8.2图标和按钮 (44) 2.9视景 (49) 2.9.1新视景 (49) 2.9.2新窗口 (51) 2.9.3储存视景 (52) 2.9.4配置视景 (54) 2.10作业和标记 (55) 2.10.1不相关的作业 (56) 2.10.2相关的作业 (56) 2.10.3开启档案 (58) 2.11书签 (58) 2.11.1新增和检视书签 (59)

2.11.2使用书签 (61) 2.11.3移除书签 (61) 2.12快速视图(Fast View) (63) 2.12.1建立快速视图 (63) 2.12.2使用快速视图 (64) 2.13比较 (65) 2.13.1简单比较 (66) 2.13.2了解比较 (67) 2.13.3使用比较 (69) 2.14历史纪录 (71) 2.15回应 UI (73) 3.喜好设定(Preferences) (76) 3.1工作台(Workbench) (77) 3.1.1外观(Appearance) (79) 3.1.2功能(Capabilities) (80) 3.1.3颜色和字型(Colors and Fonts) (82) 3.1.4比较/修正(Compare/Patch) (83) 3.1.5编辑器(Editors) (86) 3.1.6档案关联(File Associations) (87) 3.1.7按键(Keys) (90) 3.1.8标签装饰(Label Decorations) (99) 3.1.9链接资源(Linked Resources) (99) 3.1.10历史纪录(Local History) (101) 3.1.11视景 (102) 3.1.12搜寻(Search) (104) 3.1.13启动和关闭(Startup and Shutdown) (105) 3.2 Ant (107) 3.2.1 Ant 编辑器(Ant Editor) (107) 3.2.2 Ant 执行时期(Ant Runtime) (109) 3.3建置次序(Build Order) (112) 3.4说明(Help) (113) 3.4.1说明服务器(Help Server) (115) 3.5自动更新(Install/Update) (116) 3.6 Java (117) 3.6.1外观(Appearance) (118) 3.6.2类别路径变量(Classpath variables) (119) 3.6.3程序代码格式制作器(Code Formatter) (120) 3.6.4程序代码产生(Code generation) (122)

Eclipse从入门到精通(第二版)_ch37

第37章 在Eclipse中使用Hibernate 本章将把Hibernate应用到myweb项目中,对数据库层的代码进行改造,同时还会介绍一些Hibernate工具的使用。 37.1 概述 37.1.1 持久化框架产生的背景和现状 什么叫持久化?数据在内存中,关机后就会丢失。而如果把数据保存到后台的数据库中,就能达到“持久”保存数据的目的。而持久化框架的目的就是为了帮助用户更好地使用数据库。 在Java数据库项目中,由于数据库是关系型而非面向对象的。很多时候,用面向对象方法完成了前期的设计和分析,到了数据库层编程时就会变得很别扭,其中最痛苦的就是写面向过程的SQL语句。 J2EE开发主要由JSP、Servlet、JavaBean和EJB 4部分组成。其中EJB是J2EE中一个比较重要的部分,它提供了企业级开发所需的分布式支持。但现实中的大部分项目都是单服务器的轻量级项目,一般都不会涉及分布式的开发环境,这时用EJB就像大炮打蚊子,蚊子没打到,房子却被打破个洞。EJB的笨重和复杂一直让开发者很不满,其中EJB中Entity Bean受到的批评最多,现实项目中鲜有使用Entity Bean的成功范例。 开发者急切地需要一种符合Java编程习惯的、适合轻量级开发的、易于使用的数据库持久化解决方案。在这个背景下就产生了轻量级的数据库持久化技术,其中最主要的就是Hibernate、JDO。 Hibernate是一个民间开源项目,有点像一个草莽英雄,但Hibernate从实用出发的设计思路,使得它脱颖而出成为最流行的持久化技术。Hibernate的作者Gavin King也一举成名,现已成为EJB 3.0专家组的成员,并且在EJB 3.0的Entity Bean部分,将采用和Hibernate 类似的设计方案。因此,Hibernate是开发者学习和使用持久化技术的一个比较好的选择,即使以后EJB 3.0一统天下,所学的Hibernate知识也不会浪费。 JDO 2.0是经JCP(Java规范管理委员会,由SUN、IBM、Oracle等共同参与)承认的一个正式规范,所以也受到了开发者很大的关注。估计未来3年内,持久化技术将以EJB 3.0、Hibernate和JDO 2.0为主,成三足鼎立之势。

Eclipse教程

附录J:Eclipse教程 By Y.Daniel Liang 付蓉译 该帮助文档包括以下内容: ●Eclipse入门 ●选择透视图 ●创建项目 ●创建Java程序 ●编译和运行Java程序 ●从命令行运行Java Application ●在Eclipse中调试 提示:在学习完第一章后使用本教程第1节~第6节,学习完第二章后可配合本教 程的第7节,开始学习第十四章时可配合本教程的第8节。 0 简介 该教程的使用者包括正在通过使用Eclipse来学习Java课程的学生和想要用Eclipse开发Java项目的程序员。Eclipse是由IBM提供的一个开源的Java程序开发软件。 你也可以使用JDK命令行工具来写Java程序。JDK命令行工具包括一系列独立的程序,如编译器和解释器,都可从命令行来激活。除了JDK命令行工具,市场上还有很多Java的开发工具,包括Borland公司的JBuilder、NetBeans、Sun公司的ONE Studio(商业版的NetBeans)、Eclipse和WebGain Visual Café。这些工具为快速开发Java程序提供集成的开发环境(IDE)。编辑、编辑、构造、调试和在线帮助被集成在一个用户图形界面。有效的使用将会极大的提高编程速度。 这个简短的教程将会帮助你熟悉Eclipse,尤其是在创建项目、创建程序、编译和运行程序方面。 提示:Eclipse可运行在任何的Java虚拟机之上。本文中所有的屏幕截图都来自于运行在Windows之上的Eclipse3.0。你可以到https://www.doczj.com/doc/197206440.html,下载Eclipse。

安装提示:安装Eclipse之前必须安装JDK1.5。JDK1.5可以从https://www.doczj.com/doc/197206440.html,/j2se/1.5/download.html下载。Windows版本的Eclipse存放在压缩文件eclipse-SDK-3.0-win32.zip中。将文件解压缩到c:\下,解压缩后所有的文件都放在c:\eclipse中。 1 开始使用Eclipse 假设你已经将Eclipse安装在目录c:\eclipse下。要启动Eclipse,双击c:\eclipse目录下的eclipse图标(如图1): 图1 双击后出现了工作区装载窗口(如图2): 图2 输入你的工作区所在的目录,本例所有项目、程序都存放在c:\smith目录下,故输入c:\smith,然后点击OK,Eclipse的图形界面就展现在你的眼前了(如图3)。

Eclipse使用指南

Eclipse使用指南(北京)技术有限公司

1 修订记录

2 目录 1修订记录 (1) 2目录 (1) 3概述 (1) 4基本操作 (1) 4.1常用的快捷键 (1) 4.2设置T ask (2) 4.3eclipse.ini配置 (2) 4.4代码模板 (2) 5插件 (3) 5.1Subversion插件 (3) 5.2Tomcat插件 (4) 6常见问题解答 (4) 6.1Javaw.exe启动有问题 (4) 6.2Ant不能执行 (4) 6.3ant超时解决办法 (4) 7参考资源 (5) 7.1插件地址 (5)

3 概述 本文是关于Eclipse的使用指南。内容包括:eclipse配置、快捷键的使用、使用建议、代码模版的配置、相关参考资源等。 4 基本操作 4.1 常用的快捷键 它可以大大的增强您的开发效率,要想成为高手的必备技能之一。 对于一个仅仅知道几个快捷键的选手,不要急于一天就能掌握所有的操作。可以每天重点使用几个,对于一个java程序员,几周就可以熟练掌握。 1. Alt+shift+s 操作source源代码的一些方式 2. F4 查看类的结构和继承关系 3.可以用Ctrl+shift+L可以查阅,它能增加巨大的效率。 4. Ctr+H:查找具体的类 5. F3 :等价于Ctr+被选中的某个单词 6.Ctrl+/:可以在选中一定的区域后,可以直接的全部加上注释。Ctrl + shift +/可以注释块。 7. Tab+shift:按钮可以跳tab距离。 8.全部选中+tab:可以向前跳置tab的距离。 9. F5和F6:是常用的调试按钮。非常的有用。 10.F4:在选中的类中可以查看类图的集成结构。 11.Shift+鼠标右键,可以选择一行,比直接的按住右键好用多了。 12.Ctr + Shift + o organize import 非常的好用。 13.Ctr + o Quick outline 14.Ctr + Shift + e 在单独的窗口中。列出当前所有的文件, 15.Ctr + T 查询调用该函数父函数。比F4好用。 16.Alt + shift + R 重命名选中的函数rename 17.Ctr + F3 可以查看类

Eclipse for C++使用说明

Eclipse(for C++)使用说明 1、启动eclipse,在命令行中输入eclipse,出现窗口,如下图所示: 2、添加工程 在file菜单中选择import,出现窗口如下: 3、在General下选择Existing Projects into Workspace,单击next,出现如下窗口:

4、点击Browse,选择工程位置,出现下图所示 5、单击Finish,工作区如下图所示:

6、修改build选项,有两种方法 方法一:在项目名称上单击右键,选择Properties 方法二:选中项目,在菜单栏,选择Project/Properties 出现下图: 在左边选择C/C++ Build,修改Build directory:选择File system,选择makefile所在的文件夹,点击OK 7、在菜单栏选择Project/Build All,整个项目开始编译,如下图所示:

8、Run,在菜单栏选择Run/Run Configurations,出现窗口如下: 选择Arguments,点击File System,然后选择可执行文件所在目录,点击Apply,Close 然后在工具栏点击,程序即可运行 9、Debug 在Project explorer中,选择可执行文件,然后在菜单栏选择Run/Debug As,出现如下对话框,或者在工具栏点击图标,配置如下图:

点击OK,会弹出如下窗口: 选择Yes,整个工作区将切换到debug模式,如下图所示:

10、切换工作区视图 11、其他 A、查看函数的定义,按下CTRL键后,将鼠标移动到函数名称上左键单击,即可跳转 到函数的定义处。 B、如果想返回到上一视图,在工具栏点击 C、将鼠标移动到函数定义处,然后按下F2键,即可在浮出的窗口中查看该函数的代码 D、在左边Project explore中双击文件,即可在工作区中打开该文件进行编辑 12、在Eclipse中使用CVS 在项目名上单击鼠标右键,在弹出的菜单中选择Team,会出现相关选项

eclipse知识教程(1)

ECLIPSE 黑油数值模拟基础 斯伦贝谢科技服务(北京)有限公司 Schlumberger Technology Services (Beijing) Ltd

目录 简介1 目的3 什么是油藏数值模拟 5 如何把模型与实际油藏联系在一起7 为什么要进行油藏数值模拟研究10 为什么选择ECLIPSE 12 ECLIPSE的功能14 ECLIPSE是如何工作的16 静态油藏描述19 PVT和岩石数据22 初始化数据24 井数据26 使用ECLIPSE进行油藏数值模拟研究28 如何使用手册30 文件的组织和结构33 ECLIPSE输入/输出结构35 ECLIPSE输出文件 37 ECLIPSE输出类型 41 输出文件名称44 文件位置48 宏命令的使用50 输入文件结构53

数据文件语法规则56 关键字语法58 各部分通用的关键字60 系统使用63 基本的UNIX命令65 VI编辑器69 RUNSPEC部分 73 RUNSPEC部分的作用 75 RUNSPEC部分关键字 78 不含RUNSPEC部分的数据文料81 GRID部分83 GRID部分的作用85 数据排列规则88 网格几何形状90 块中心网格实例94 角点网格实例97 网格模型格块属性99 如何指定网格格块属性101 传导系数规则109 笛卡儿网格的传导系数Ill 径向网格传导系数118 页岩模型121 传导系数修正124

非相邻连接NNC 128 断层处NNC的生成130 尖灭处NNC的生成132 局部网格加密(LGR)处NNC的生成134 双孔模型中的NNC 136 水体处NNC的生成138 径向网格中NNC的生成140 径向模型142 输出控制145 GRID部分关键字总结 148 GRID部分关键字149 EDIT部分153 EDIT部分的作用155 EDIT部分关键字总结157 PROPS部分—流体属性159 流体属性的作用161 黑油模型概述163 黑油及组分模拟167 油相状态方程169 用PVDO输入dead oi1的PVT属性172 用PVCDO输入dead oi1的PVT数据174 用PVTO输入live oil的PVT数据176 用PVCO输入live oi1的PVT数据178

Eclipse与CC集成操作手册

第一章综述 Eclipse开放工程是IBM集成开发工具,其强大完善的功能、开放的架构可以 适应各种级别的java开发。 Eclipse本身不集成有ClearCase ,需要添加插件才能集成。 第二章安装 Eclipse若要与CC集成,则需将ClearCase插件添加到Eclipse安装目录下的plugins文件里,如下所示: 配置结束后打开Eclipse,则在Eclipse的界面上显示ClearCase菜单项,如下图 所示:

第三章集成后的日常使用 3.1 创建工作区和共享文件夹 建立一个共享文件夹,用以存放视图信息(如:ccview_stg); 建立一个存放程序的文件夹(如:dzsbvob),该文件夹是用以存放从服务器上load下来的元素。 Eclipse的工作区(如:dzsb_work),该工作区用以存放Eclipse的相关信息;如下:

3.2 连接ClearCase Rational ClearCase 允许联机或脱机工作。如果决定访问 ClearCase 服务器,则必须与其连接。这里是必需的基本步骤。请注意,通常只需要连 接一次以启动任务的活动 要在Eclipse中连接到Rational ClearCase,请选择ClearCase→connect to Rational ClearCase菜单选项或单击ClearCase连接图标。当连接成功后,ClearCase里的菜单选项被激活。如下: 3.3 ClearCase创建视图 打开Project Explorer 控制台,如下:

在选择项目开发流(dzsb_dve_ks),右击→Create View,如下: 单击此菜单;

Eclipse教程入门到精通

Eclipse –入门到精通 初级篇 目录 0.环境说明 (8) 1.Eclipse 简介 (9) 1.1 历史背景 (9) 1.2 开发原始码软件 (10) 1.3 Eclipse 版本介绍 (10) 1.4 跨语言、跨平台 (11) 2. Eclipse Platform (13) 2.1 概观 (13) 2.2 架构 (13) 2.3 项目与资料夹 (14) 2.4 平台核心 (14) 2.5 工作区(workspace) (15) 2.6 工作台(workbench) (15) 2.6.1 视图(View) (16) 2.6.2 编辑器(Editor) (19) 2.6.3 视景(Perspective) (22) 2.7 重新排列视图和编辑器 (23) 2.7.1 放置游标 (23) 2.7.2 重新排列视图 (24) 2.7.3 并列编辑器 (25) 2.7.4 重新排列附加标签的视图 (26) 2.7.5 最大化 (27) 2.8 菜单和工具列 (28) 2.8.1 菜单 (29) 2.8.2 图标和按钮 (44) 2.9 视景 (49) 2.9.1 新视景 (49) 2.9.2 新窗口 (51) 2.9.3 储存视景 (52) 2.9.4 配置视景 (54) 2.10 作业和标记 (55) 2.10.1 不相关的作业 (56) 2.10.2 相关的作业 (56) 2.10.3 开启档案 (58) 2.11 书签 (58)

2.11.1 新增和检视书签 (59) Eclipse 中文教程.doc 第 4 頁,共 288 頁 2.11.2 使用书签 (61) 2.11.3 移除书签 (61) 2.12 快速视图(Fast View) (63) 2.12.1 建立快速视图 (63) 2.12.2 使用快速视图 (64) 2.13 比较 (65) 2.13.1 简单比较 (66) 2.13.2 了解比较 (67) 2.13.3 使用比较 (69) 2.14 历史纪录 (71) 2.15 回应 UI (73) 3.喜好设定(Preferences) ...................................................... 76 3.1 工作台(Workbench) (77) 3.1.1 外观(Appearance) (79) 3.1.2 功能(Capabilities) (80) 3.1.3 颜色和字型(Colors and Fonts) (82) 3.1.4 比较/修正(Compare/Patch) (83) 3.1.5 编辑器(Editors) (86) 3.1.6 档案关联(File Associations) (87) 3.1.7 按键(Keys) (90) 3.1.8 标签装饰(Label Decorations) (99) 3.1.9 链接资源(Linked Resources) (99) 3.1.10 历史纪录(Local History) (101) 3.1.11 视景 (102) 3.1.12 搜寻(Search) (104) 3.1.13 启动和关闭(Startup and Shutdown) (105) 3.2 Ant (107) 3.2.1 Ant 编辑器(Ant Editor) (107) 3.2.2 Ant 执行时期(Ant Runtime) (109) 3.3 建置次序(Build Order) (112) 3.4 说明(Help) (113) 3.4.1 说明服务器(Help Server) (115) 3.5 自动更新(Install/Update) (116) 3.6 Java (117) 3.6.1 外观(Appearance) (118) 3.6.2 类别路径变量(Classpath variables) (119) 3.6.3 程序代码格式制作器(Code Formatter) (120) 3.6.4 程序代码产生(Code generation) (122) Eclipse 中文教程.doc 第 5 頁,共 288 頁

相关主题
文本预览
相关文档 最新文档