购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.6 Eclipse开发工具

在实际项目开发过程中,由于使用记事本编写代码速度慢,且不容易排除错误,因此程序员很少用它编写代码。为了提高程序的开发效率,大部分程序员都使用集成开发环境(Integrated Development Environment,IDE)进行Java程序开发。正所谓“工欲善其事,必先利其器”,本节将介绍一种Java常用的开发工具——Eclipse。

1.6.1 Eclipse概述

Eclipse是由IBM公司花费巨资开发的一款功能完整且成熟的集成开发环境,它是一个开源的、基于Java的可扩展开发平台,是目前流行的Java语言开发工具。Eclipse具有强大的代码编排功能,可以帮助程序员完成语法修正、代码修正、文字补全、信息提示等编码工作,极大地提高了程序开发的效率。

Eclipse的设计思想是“一切皆插件”。就其本身而言,Eclipse只是一个框架和一组服务,所有功能都是以插件组件的方式加入Eclipse框架中实现的。Eclipse作为一款优秀的开发工具,自身附带了一个标准的插件集,其中就包括了Java开发工具(JDK)。

1.6.2 Eclipse的下载与启动

Eclipse的使用非常简单,将下载的压缩文件进行解压即可使用。下面分别从Eclipse下载、启动、工作台和透视图等方面进行详细的讲解。

1.下载Eclipse开发工具

Eclipse是针对Java编程的集成开发环境,读者可以登录Eclipse官网免费下载,本书使用的Eclipse版本是Juno Service Release 2。安装Eclipse时只需将下载好的ZIP压缩包解压并保存到指定目录下(如D:\eclipse)即可。

2.启动Eclipse开发工具

完成Eclipse的解压之后,就可以启动Eclipse开发工具了,具体步骤如下。

(1)在Eclipse解压文件中运行eclipse.exe可执行文件,会出现如图1-26所示的启动界面。

(2)Eclipse启动完成后会弹出一个对话框,提示选择工作空间(Workspace),如图1-27所示。

图1-26 Eclipse启动界面

图1-27 选择工作空间

在图1-27中,工作空间用于保存Eclipse创建的项目和相关设置。可以使用Eclipse提供的默认路径为工作空间,也可以单击【Browse】按钮更改路径。

需要注意的是,Eclipse每次启动都会出现选择工作空间的对话框,如果不想每次都选择工作空间,可以勾选图1-27中Use this as the default and do not ask again复选框,这就相当于为Eclipse工具选择了默认的工作空间,下次启动时不会再出现选择工作空间的提示对话框。

(3)在图1-27中设置完工作空间后,单击【OK】按钮,进入Eclipse欢迎界面,如图1-28所示。

图1-28所示的欢迎界面中有4个功能图标,各图标的含义如下。

•Overview:概述。

•Tutorials:教程。

•Samples:样本。

•What’s New:新增内容。

图1-28 Eclipse欢迎界面

3.Eclipse工作台

关闭图1-28所示的欢迎界面,进入Eclipse工作台界面,如图1-29所示。

图1-29 Eclipse工作台界面

Eclipse工作台主要由标题栏、菜单栏、工具栏、透视图(Perspective)4部分组成。工作台中最重要的部分就是透视图,图1-29中的透视图由包资源管理器视图、文本编辑器视图、大纲视图、控制台视图等多个部分组成,这些视图大多用于显示信息层次结构和实现代码编辑。

下面分别介绍Eclipse工作台中主要视图的功能。

•包资源管理器视图(Package Explorer):用于显示项目文件的组成结构。

•文本编辑器视图(Editor):用来编写代码的区域。

•控制台视图(Console):用于显示程序运行时的输出信息、异常和错误。

•大纲视图(Iuline):用于显示代码中类的结构。

每个视图既可以单独出现,拥有自己独立的菜单和工具栏,也可以和其他视图叠放在一起,通过鼠标拖曳可以随意改变视图布局。关于如何使用这些功能的内容将在后面进行详细讲解。

4.Eclipse透视图

透视图的概念比视图的更广,用于定义工作台窗口中视图的初始设置和布局,目的在于完成特定类型的任务或使用特定类型的资源,图1-29所示的界面就是一个Java透视图。

Eclipse提供了几种常用的透视图,如Java透视图、资源透视图、调试透视图、小组同步透视图等。用户可以通过图1-29右上方的透视图按钮 在不同的透视图之间进行切换。如果要选择进入某一个透视图,可以在菜单栏中选择“Window”→“Open Perspective”→“Other”打开其他透视图,如图1-30所示。

图1-30 从菜单栏切换透视图

在图1-30所示的选项中选择“Other”选项之后,弹出“Open Perspective”窗口,如图1-31所示。

图1-31 Open Perspective窗口

用户可以在图1-31中选择要打开的透视图。需要注意的是,同一时刻只能有一个透视图是活动的,该活动的透视图可以控制哪些视图显示在工作台界面上,并控制这些视图的大小和位置,视图在透视图中的设置更改不会影响编辑器的设置。如果误操作了透视图(Perspective),如关闭了透视图中的包资源管理器视图,可以通过菜单栏“Window”→“Show View”选择想要打开的视图,也可以重置透视图。在菜单栏中选择“Window”→“Reset Perspective”可以重置透视图,将透视图恢复至初始状态,如图1-32所示。

图1-32 通过菜单栏重置透视图

1.6.3 使用Eclipse进行程序开发

通过前面的学习,读者对Eclipse开发工具应该有了一个基本的认识,下面将学习如何使用Eclipse完成Java程序的编写和运行。通过Eclipse创建一个Java程序,实现在控制台上打印“Hello World!”,具体开发步骤如下。

1.创建Java项目

在Eclipse窗口中选择菜单“File”→“New”→“Java Project”,或者在Package Explorer视图中单击鼠标右键,选择菜单“New”→“Java Project”,弹出一个“New Java Project”窗口,如图1-33所示。

图1-33 New Java Project窗口

在图1-33所示的对话框中,“Project name”表示项目的名称,在这里将项目命名为“chapter01”,其余选项保持默认设置,然后单击【Finish】按钮完成项目的创建。完成项目创建之后,在Package Explorer视图中便会出现一个名称为chapter01的Java项目,如图1-34所示。

图1-34 名称为chapter01的Java项目

2.在项目下创建包

鼠标右键单击图1-34中chapter01项目下的src文件夹,选择“New”→“Package”,会弹出“New Java Package”窗口,如图1-35所示。单击【Finish】按钮完成创建。

图1-35 New Java Package窗口

在图1-35中,“Source folder”文本输入框表示项目所在的目录,“Name”文本输入框表示包的名称,这里将包命名为“cn.itcast.chapter 01”。

3.创建Java类

鼠标右键单击包名(cn.itcast.chapter01),选择“New”→“Class”,会弹出一个“New Java Class”窗口,如图1-36所示。

图1-36 “New Java Class”窗口

在图1-36中,“Name”文本输入框指代的是类名,这里创建一个HelloWorld类,单击【Finish】按钮,完成HelloWorld类的创建。类名创建完成之后,在“cn.itcast.chapter01”包下就会出现一个HelloWorld.java文件,如图1-37所示。

图1-37 HelloWorld.java文件

图1-37中创建好的HelloWorld.java文件会在文本编辑区域自动打开,如图1-38所示。

图1-38 在文本编辑区域自动打开HelloWorld.java文件

4.编写程序代码

在图1-38所示的文本编辑区域完成代码的编写,如图1-39所示。

图1-39 编写代码

5.运行程序

程序编写完成之后,鼠标右键单击Package Explorer视图中的HelloWorld.java文件(见图1-37),在弹出的菜单中选择“Run As”→“Java Application”运行程序,如图1-40所示。

图1-40 运行程序

当然,也可以选中要运行的文件,直接单击工具栏上的 按钮运行程序。程序运行完毕,在Console视图中可以看到运行结果,如图1-41所示。

图1-41 运行结果

至此,在Eclipse中创建Java项目,以及在项目下编写和运行程序的内容就讲解完毕了。

多学一招:Eclipse中显示代码行号

Eclipse提供了显示代码行号的功能,使用鼠标右键单击文本编辑器中左侧的空白处,在弹出的菜单中选择“Show Line Numbers”,即可显示出行号,如图1-42所示。

图1-42 设置行号的显示

1.6.4 Eclipse调试工具

在程序开发过程中难免会出现各种各样的错误。为了快速发现和解决程序中的错误,可以使用Eclipse自带的调试工具调试程序,通过程序调试快速定位错误。使用Eclipse调试工具调试程序的具体操作步骤如下。

1.设置断点

在需要调试的代码行前单击鼠标右键,在弹出的菜单中选择“Toggle Breakpoint”选项。例如,在HelloWorld.java文件的第6行代码前设置断点,如图1-43所示。

图1-43 设置断点

2.设置Debug模式

设置断点之后,单击工具栏中 按钮的下拉菜单,选择“Debug As”→“Java Application”,进入Debug 模式,如图1-44所示。

图1-44 进入Debug模式

图1-44所示的设置Debug模式是很重要的一步操作,如果不设置Debug模式,程序无法进入调试。

3.运行程序

程序启动调试运行后,会在设置的断点位置停下来,并且断点行代码底色会高亮显示,如图1-45所示。

图1-45 Debug模式界面显示

图1-45中Debug模式的界面由调试区域视图、文本编辑器视图、变量区域视图和控制台视图等多个部分组成。文本编辑器视图和控制台视图我们已经有所了解,下面介绍其他两个视图。

•调试区域视图:又称为Debug调试区域视图,用于显示正在调试的代码。

•变量区域视图:又称为Variables变量区域,用于显示调试过程中变量的值。

Eclipse在Debug模式下定义了很多快捷键以便于调试程序,这些快捷键及含义如表1-1所示。

表1-1 Eclipse在Debug模式下定义的快捷键及含义

多学一招:包的定义与使用

为了便于对硬盘上的文件进行管理,通常会将文件分目录存放。同理,在程序开发中,也需要将编写的类在项目中分目录存放,以便于文件管理。为此,Java引入了包(package)机制,程序可以通过声明包的方式对Java类分目录管理。

Java中的包是专门用来存放类的,通常功能相同的类存放在同一个包中。包通过package关键字声明,示例代码如下:


package cn.itcast.chapter01; // 使用package关键字声明包 
public class Example01{…} 

需要注意的是,包的声明只能位于Java源文件的第一行。

在使用Eclipse开发Java程序时,定义的类都是含有包名的,如果没有显式声明包的package语句,则创建的类处于默认包下。但是,在实际开发中,这种情况是不应该出现的。本书的示例代码主要展现的是功能部分的代码,所以在大多数示例代码中没有为类指定包名,但是在提供的源代码中,都已使用包名。

在开发时,一个项目中可能会使用很多包,当一个包中的类需要调用另一个包中的类时,需要使用import关键字引入需要的类。使用import关键字可以在程序中导入某个指定包下的类,这样就不必在每次用到该类时都书写完整的类名,简化了代码量。使用import关键字导入某个包中类的具体格式如下:


import 包名.类名; 

需要注意的是,import通常出现在package语句之后,类定义之前。如果需要用到一个包中的多个类,则可以使用“import包名.*;”导入该包下所有的类。

在JDK中,不同功能的类都放在不同的包中,其中Java的核心类主要放在java包及其子包下,Java扩展的大部分类都放在javax包及其子包下。为了便于后面的学习,下面简单介绍Java语言中的常用包。

•java.util:包含Java中大量工具类、集合类等,如Arrays、List、Set等。

•java.net:包含Java网络编程相关的类和接口。

•java.io:包含Java输入、输出有关的类和接口。

•java.awt:包含用于构建图形用户界面(Graphical User Interface,GUI)的相关类和接口。

除了上面提到的常用包外,JDK中还有很多其他的包,如用于数据库编程的java.sql包、编写GUI的javax.swing包等,JDK中所有包中的类构成了Java类库。后面的章节将逐渐介绍这些包中的类和接口,这里只需要读者有个大致的印象即可。 3T4Lv6zxBl4avbJcmjdNu/ZTMol/E9bdUrTnQtQsc8Fmmtau0vI5BaN0HbtKmFAu

点击中间区域
呼出菜单
上一章
目录
下一章
×