
1.8 新手使用Java开发工具Eclipse
由于Java的软件开发包JDK不提供对程序代码进行编辑的文本编辑软件,原则上,编程人员可在任何一个普通的文本编辑软件,如记事本NotePad或者操作系统文本编辑中进行Java程序的输入、编辑和保存工作。但这会很不方便,因为这些软件不是专门给Java编程设计的。
1.8.1 什么是IDE
Java IDE(Integrated Development Environment)是第三方公司或者甲骨文公司的合作公司专门为Java应用程序开发设计的工具。Java IDE不仅包括对Java程序的各种编辑操作,而且提供编译、运行、纠错,甚至语法检查,API类和方法自动提示和弹出、关键字彩色显示、图像化用户接口GUI(Graphic User Interface)组件创建、软件开发项目和包组建等功能。目前市面上有几十种流行的Java IDE,它们中的许多都可以免费下载使用。
本节的重点是介绍Java最流行的IDE——Eclipse的下载、安装、设置和使用。
更多信息 在中文操作系统下,大多数Java IDE均支持中文输入,并可以以中文作为字符串输出。
1.8.2 为什么用Eclipse
Eclipse是一个开源社区组织,由IBM捐款牵头,成立于2001年。最初称为Eclipse Project,并在2004年创立Eclipse Foundation。Eclipse IDE for Java Developer(Eclipse)是其中一个开源、免费下载、专门为Java应用程序开发的产品。
Eclipse是一个Java应用程序综合开发环境。它提供如下功能。
□ 对Java程序的各种文本编辑。
□ 自动语法检查和纠错。
□ Java关键字彩色显示。
□ 代码实时动态帮助。
□ 交叉引用(cross-referencing)。
□ 编译和运行。
□ 设置断点运行以及各种纠错和调试。
□ 开发项目建立和管理。
□ 包的建立和管理。
□ 利用JUnit进行程序测试。
□ 利用Ant进行文档创建和管理,以及应用程序配置(Deploy)。
□ 多窗口浏览。
□ XML编辑。
□ 开发者Plugin代码辨别和支持。
□ 面向任务开发(Mylyn)。
这些功能都可以实时注释帮助或者GUI的形式出现,所以比较容易应用和掌握。
更多信息 对初学者来说,我们只要掌握在Eclipse中输入代码、修改和编辑,以及运行调试就可以了。其他功能可在以后再学。
1.8.3 免费下载、安装和测试Eclipse
下载、安装Eclipse的步骤如下。
(1)通过网址http://www.eclipse.org/downloads/下载Eclipse,如图1.9所示。

图1.9 从Eclipse的官方网站免费下载Eclipse
注意:Eclipse经常发布新版本的Java IDE,你下载的Eclipse版本有可能不同于图1.9所示的版本,但功能大同小异,对学习Java并没有影响。
(2)再次单击Download按钮,你将看到如图1.10所示的网页,表示开始下载程序。

图1.10 再次单击Download按钮开始下载
(3)单击保存按钮,一个如图1.11所示的Eclipse安装文件将存储到下载文件夹中(有些浏览器不显示这个窗口,此时注意计算机的下载显示图标)。
(4)在下载文件夹中,双击下载的文件,如Eclipse-inst-win64.exe,则Eclipse安装软件将显示如图1.12所示的安装选项。

图1.11 用来安装Eclipse的可执行文件将存储到你的下载文件夹中

图1.12 双击下载文件后将显示安装文件选项
(5)单击Eclipse IDE for Java Developers选项后,Eclipse安装软件将显示如图1.13所示的窗口。

图1.13 单击INSTALL按钮即可将Java Eclipse IDE安装到指定文件夹中
(6)单击INSTALL按钮后,Java Eclipse IDE将被安装到指定的相应文件夹中,如c:\Eclipse\java-photon,并在计算机桌面上创建一个Eclipse图标。
(7)单击如图1.14所示窗口中的LAUNCH按钮,将运行Eclipse IDE。

图1.14 单击LAUNCH按钮将运行Eclipse
(8)单击如图1.15所示对话框中的“启动”按钮,将启动它的指定工作空间,即源代码都会存储到这个路径的文件夹中。你也可以将计算机中的任何文件夹指定为工作空间。

图1.15 单击“启动”按钮将启动指定的Eclipse工作空间
(9)图1.16显示了第一次打开的Eclipse窗口,现在开始Java编程。

图1.16 第一次打开Eclipse所显示的窗口
1.8.4 新手须知Eclipse常用功能
Eclipse按照Java Project(Java项目)→Package(文件包)→程序文件顺序管理和保存编程代码。为了便于学习,这里先省去Package,以后再讨论。
以下是初学者必须知道的Eclipse的常用功能。
□ 新建项目:如图1.17所示,选择“文件”→“新建”→“Java项目”命令,在弹出的如图1.18所示对话框中,输入项目名,如“Ch1”,单击“完成”按钮。当打开的对话框提示是否创建文件的模块信息时,单击Don't Create按钮(这是Eclipse新增的一级文件管理方式,初学者一般用不到)。Ch1将作为项目名称建立在工作空间之下,如图1.19所示。

图1.17 在Eclipse中建立Java项目

图1.18 建立一个名称为Ch1的Java项目

图1.19 可以单击Don't Create按钮继续创建项目
□ 新建文件:通常一个Java项目由一个或多个Java程序,即Java类文件组成。在项目中新建文件,即创建一个或多个Java程序。如图1.20所示,选择“文件”→“新建”→“类”命令,打开如图1.21所示的对话框。在“名称”文本框中输入类名,如“HelloApp”,单击“完成”按钮。在编辑窗口中将提供一个有HelloApp程序的代码。也可清除、粘贴或输入代码,如图1.22所示。

图1.20 在项目下创建Java程序文件

图1.21 创建一个名为HelloApp的文件

图1.22 在项目Ch1下创建了一个名为HelloApp并自动有预设代码的文件
□ 打开文件:选择“文件”→“打开文件”命令,找到储存文件的目录,选择文件后单击“打开”按钮。
□ 保存文件:选择“文件”→“保存”或“另存为”或“保存所有”命令。注意,工具栏中的保存文件图标也可用来保存文件。如果文件已经保存,此图标为不可视状态。
□ 运行应用程序:单击“运行”命令,选择运行文件的方式,选择桌面应用程序Java Application。或者直接单击快捷键图标,如图1.23所示。

图1.23 单击快捷键图标运行Java程序
更多信息 Eclipse自动检查语法错误,运行代码时首先生成字节码,再由JVM运行,所以不需要单独的编译步骤。