一、熟悉Eclipse
1.Eclipse是由IBM公司投资4000万美元开发的集成开发工具。它基于Java语言编写,并且是开放源代码的、可扩展的,也是目前最流行的Java集成开发工具之一。另外,IBM公司捐出Eclipse源代码,组建了Eclipse联盟,由该联盟负责这种工具的后续开发。Eclipse为编程人员提供了一流的Java程序开发环境,它的平台体系结构是在插件概念的基础上构建的,插件是Eclipse平台最具特色的特征之一,也是其区别于其他开发工具的特征之一。
2.下载Eclipse
步骤如下:
(1)打开浏览器,在地址栏中输入“http://www.eclipse.org”后,按Enter键开始访问Eclipse的官方网站,该网站的首页包含了下载的超链接,单击页面上的Download菜单项或者右侧的Download Eclipse超链接都可以进入到下载页面。
(2)Eclipse下载页面中包含各种版本的Eclipse下载区域,其中第3个栏目是Java开发版的Eclipse,在每个栏目右侧是各种平台的下载超链接,单击超链接。
(3)最后的Eclipse下载页面会根据客户端所在的地理位置,分配合理的下载镜像站点,用户只需在Eclipse下载页面中单击绿色箭头即可下载Eclipse文件。
3.安装Eclipse的中文语言包
从网站上下载的Eclipse安装文件是一个压缩包,将其解压到指定的文件夹,然后运行文件夹的Eclipse.exe文件,即可启动Eclipse开发工具。但是在启动Eclipse之前需要安装中文语言包,以降低读者的学习难度。
步骤如下:
(1)在浏览器的地址栏中输入“http://www.eclipse.org/babel”,并按Enter键,进入Babel项目组首页。
(2)单击页面左侧到杭州哪个的Downloads超链接或者单击页面下方的绿色箭头都可以进入到语言包的下载页面。
(3)在下载页面的Babel Language Packs 标题下选择对应Eclipse版本的超链接下载语言包,Eclipse 3.7的名称是Indigo,所以单击该超链接,进入Eclipse 3.7的Babel语言包下载页面,在该页面中包含了对应各国语言的资料包,而每个语言的资源包又按插件与功能模块分为多个zip压缩包。
(4)在页面中找到简体中文的语言包分类,可以单独选择Eclipse的语言包下载,也可以下载全部语言包。例如,单独下载Eclipse语言包,可以单击BabelLanguagePack-eclipse-zh_3.7.0.v20111128043401.zip(87.36%)超链接,下载后的文件名为BabelLanguagePack-eclipse-zh_3.7.0.v20111128043401.zip。
(5)将下载的所有语言包解压并覆盖Eclipse文件夹中同名的两个文件夹features和plugins,这样在启动Eclipse时便会自动加载语言包。
4.Eclipse配置与启动
现在已经配置好Eclipse的多国语言包,可以启动Eclipse了。在Eclipse的安装文件夹中运行eclipse.exe文件,即开始启动Eclipse,弹出“工作空间启动程序”对话框,该对话框用于设置Eclipse的工作空间(工作空间用于保存Eclipse建立的程序项目和相关设置)。这里开发环境统一设置工作空间为Eclipse安装位置的workspace文件夹,在“工作空间启动程序”对话框的“工作空间”文本框中输入“.\workspace”,单击“确定”按钮,即可启动Eclipse。
首次启动Eclipse时,会显示Eclipse欢迎界面,其中包括Eclipse的概述、新增内容、样本、教程以及工作台的相关按钮。
5.Eclipse工作台
在Eclipse欢迎界面张,单击“工作台”(Workbench)按钮或关闭欢迎界面,将显示Eclipse的工作台,它是程序开发人员开发程序的主要场所。Eclipse还可以将各种插件无缝地集成到工作台中,也可以在工作台中开发各种插件。Eclipse工作台主要包括标题栏、菜单栏、工具栏、编辑器、透视图和相关视图等。
6.透视图与视图
(1)透视图
透视图是Eclipse工作台提供的附加组织层,它实现多个视图的布局和可用操作的集合,并为这个集合定义一个名称,起到一个组织的作用。例如,Eclipse提供的Java透视图组织了与Java程序设计有关的视图和操作的集合,而“调试”透视图负责组织与程序调试有关的视图和操作集。在Eclipse的Java开发环境中提供了几种常用的透视图,如Java透视图、“资源”透视图、“调试”透视图、“小组同步”透视图等。不同的透视图之间可以进行切换,但是同一时刻只能使用一个透视图。
(2)视图多用于浏览信息的层次结构和显示活动编辑器的属性,例如,“控制台”视图用于显示程序运行时的输出信息和异常错误,而“包资源管理器”视图可以浏览项目文件组织结构。视图可以单独出现,也可以与其他视图以选项卡样式叠加在一起,它们可以有自己独立的菜单和工具栏,并且可以通过拖动随意改变布局位置。
7.菜单栏
Eclipse的菜单栏包含了Eclipse的基本命令,在使用不同的编辑器时,还会动态地添加有关该编辑器的菜单。基本的菜单栏中出了常用的“文件”、“编辑”、“窗口”和“帮助”等菜单以外,还提供了一些功能菜单,如“源代码”和“重构”等,每个菜单中都包含不同的命令,这些命令用于完成最终的操作,如文件的打开与保存、代码格式化、程序的运行与分步调试等。
(1)“文件”菜单:包含“新建”、“保存”、“关闭”、“打印”、“切换工作空间”、“属性”等命令。
(2)“编辑”菜单:用于辅助程序代码设计工作,除常用的“剪切”、“复制”、“粘贴”命令外,还提供了“快速修正”、“将选择范围扩展到”和“内容辅助”等高级命令。
(3)“源代码”菜单:包含的都是与代码编写有关的命令,主要用于辅助编成。
(4)“重构”菜单:是Eclipse最关键菜单,主要包括项目重构的相关命令。
8.工具栏
(1)主工具栏:位于Eclipse菜单栏下方,其内容将根据不同的透视图和不同类型的编辑器先死相关工具按钮。
(2)视图工具栏
(3)透视图工具栏
(4)快速视图工具栏
9.“资源包管理器”视图
该视图用于浏览项目结构中的Java元素,包括包、类、类库的引用等,但最主要的用途还是操作项目中的源代码文件。
10.“控制台”视图
用于显示程序运行的输出结果和异常信息。
二、使用Eclipse
1.创建Java项目
(1)文件-新建-项目,打开“新建项目”对话框,该对话框包含创建项目的向导,在向导中选择“Java项目”节点,单击“下一步”按钮。
(2)弹出“新建Java项目”对话框,在“项目名”文本框中输入“HelloJava”,在“项目布局”栏中选中“为源文件和类文件创建单独的文件夹”单选按钮,然后点击“完成”按钮完成项目的创建。
2.创建Java类文件
(1)在“源文件夹”文本框中输入项目源程序文件夹的位置。通常向导会自动填写该文本框 ,没有特殊情况,不需要修改。
(2)在“包”文本框中输入类文件的包名,这里暂时默认为空,不输入任何信息,这样就会使用Java工程的默认包。
(3)在“名称”文本框中输入新建的类的名称,如HelloJava。
(4)选中public static void main(String[]args)复选框,向导在创建类文件时,会自动为该类添加main()方法,使该类成为可以运行的主类。
3.使用编辑器编写程序代码
(1)打开Java编辑器
在使用向导创建Java类文件后,会自动打开Java编辑器编辑新创建的Java类文件。除此之外,打开Java编辑器最常用的方法是在“包资源管理器”视图中双击Java源文件或在Java源文件处单击右键弹出的快捷菜单中选择“打开方式”/“Java编辑器”命令。Java编辑器以不同的样式和颜色突出显示Java语法。这些突出显示的语法包括程序代码注释、Javadoc注释、Java关键字。
(2)编写Java代码
Eclipse的强大之处并不在于编辑器能突出显示Java语法,而在于它强大的代码辅助功能。在编写Java程序代码时,可以使用Ctrl+Alt+/快捷键自动补全关键字,也可以使用Alt+/快捷键启动Eclipse代码辅助菜单。
在使用向导创建HelloJava类之后,向导会自动构建HelloJava类结构的部分代码,并肩了main()方法,程序开发人员需要做的就是将代码补全,为程序添加响应的业务逻辑。
4.运行Java
HelloJava类包含main()主方法,它是一个可以运行的主类。
三、程序调试
1.断点
设置断点是程序调试中必不可少的手段,Java调试器每次遇到程序断点时都会将当前线程挂起,即暂停当前程序的运行。
可以在Java编辑器中显示代码行号的位置双击添加或删除当前的断点,或者在当前行号的位置单击鼠标右键,在弹出的快捷菜单中选择“切换断点”命令实现断点的添加与删除。
2.以调试方式运行Java程序
要在Eclipse中调试HelloJava程序,可以在“包资源管理器”视图中HelloJava文件处单击右键,在弹出的快捷菜单中选择“调试方式”/“Java应用程序”命令。
3.程序调试
程序执行到断点被暂停后,可以通过“调试”视图工具栏上的按钮执行响应的调试操作,如运行、停止等。
(1)单步跳过:按F6键,将执行单步跳过操作,即运行单独的一行程序代码,但是不进入条用方法的内部,然后调到下一个可执行点并暂挂线程。
(2)但不跳入:按F5键,将执行单步跳入调用方法或对象的内部单步执行程序并暂挂线程。