
1.5 安装和使用Java IDE环境
IDE(Integrated Development Environment,集成开发环境)是专门用于软件开发的特殊应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具等。它集成了代码编写、性能分析、编译、调试、发布等一体化的软件开发服务,使开发人员可以在同一窗口内完成所有开发相关的工作。
开发Java应用程序常用的IDE软件有Eclipse、NetBeans、MyEclipse、IntelliJ IDEA等。本教材仅介绍两款免费的,市场占有率较高的Eclipse和Oracle官方推荐的NetBeans的基本使用方法,关于其他IDE软件的使用读者可自行查阅相关资料。
1.5.1 安装和使用Eclipse
Eclipse是一个免费的、较为流行的Java IDE开发软件,其最新版本可以从Eclipse官方网站中下载。
1.下载、安装Eclipse
在Eclipse官网中提供了直接解压版和安装工具版两种软件安装方式。前者,下载后直接解压zip文件,并将得到的Eclipse文件夹复制到计算机中适当的位置即可使用。后者,下载后需要运行得到eclipse-inst-win64.exe文件,并按屏幕提示完成Eclipse的安装。该方式需要在安装时从Internet中临时下载所需文件,故它只能在联网的环境中使用。Eclipse安装工具的下载地址为:http://www.eclipse.org/downloads/eclipse-packages/。使用Eclipse安装工具的好处是总能自动下载并安装Eclipse的最新版本。Eclipse安装工具运行后界面如图1-5所示,单击第一个选项“Eclipse IDE for Java Developers”并按屏幕提示完成软件的安装。
安装完毕后双击Windows桌面上Eclipse快捷图标启动Eclipse,将显示图1-6所示的对话框,要求用户为其指定一个工作目录。本例中将工作目录设置为“d:\eclipse-workspace”,若指定的文件夹不存在系统会自动在指定位置上创建。选择“Use this as the default and do not ask again”复选框,可将本次的设置指定为默认,再次启动Eclipse时不再询问。工作目录设置完毕后,单击“Launch”按钮可进入Eclipse的工作界面。

图1-5 Eclipse安装工具界面

图1-6 指定Eclipse的工作目录
如果希望在Eclipse中使用中文界面,可执行Help菜单下的“Install New Software”命令,在图1-7所示的对话框的“Work with”文本框中输入Eclipse软件更新地址“http://download.eclipse.org/technology/babel/update-site/R0.16.0/oxygen”后按〈Enter〉键。其中“oxygen”表示Eclipse版本,对应于Eclipse 4.7。需要注意的是,语言包的下载地址可能会有变化,可以通过https://www.eclipse.org/babel/downloads.php了解最新版插件的更新内容和地址。

图1-7 为Eclipse安装中文语言包
经过一段时间的检索,窗口中列出了当前可用的所有更新包,选择“Babel Language Packs for Eclipse”下的“Babel Language Packs for Eclipse in Chinese(Simplified)”(简体中文语言包)项后单击“Next”按钮。
安装过程中可能会出现图1-8所示的警告信息框,提醒用户注意由于未找到相应的签名,正在安装的软件无法保证其真实性和可靠性。此时,可单击“Install anyway”按钮忽略警告继续执行安装。语言包安装完毕并重启Eclipse后,显示如图1-9所示的经过汉化的工作界面。

图1-8 忽略警告继续安装

图1-9 汉化后的Eclipse工作界面
2.Eclipse工作界面
Eclipse工作界面除了具有标题栏、菜单栏和工具栏等常规组成外,还包含有3个重要的子窗格:包资源管理器、代码编辑区和输出窗格(控制台窗格)。
1)包管理器:为了更好地组织类,Java提供了“包”管理机制。一个Java项目隶属于某个包,包中包含了隶属项目的所有类。可以将包理解为类的容器,用于分隔类名空间。如果一个Java应用程序没有使用package语句指定所属的包,则其中包含的所有类都属于一个默认的无名包。
2)代码编辑区:用来书写、编辑Java应用程序的源代码。它支持代码的智能感知和自动补全,支持代码的自动语法检查等方便代码编写的功能。
3)输出窗格:也就是控制台窗格。程序代码编写完毕后,单击工具栏中的“运行”按钮后,由System.out.print()和System.out.println()语句产生的输出信息或出错提示信息将被显示到该窗格中。
3.在Eclipse中创建和运行Java应用程序
执行Eclipse“文件”→“新建”→“Java项目”命令,打开图1-10所示的“新建Java项目”对话框。
1)用户需要在“项目名”文本框中输入项目名称(如本例的demo)。
2)在“JRE”选项组中,需要指定使用哪个版本的JRE,本例选择了使用缺省JRE版本“jre-10”。
3)在“项目布局”选项组中,可以根据需要决定是否将源代码文件(.java)和编译后的字节码文件(.class)放在同一文件夹中。
设置完毕后单击“下一步”按钮,打开“Java设置”对话框。在该对话框中用户可以对新建的Java项目进行更为详细的设置,包含“源代码”“项目”“类库”“排序和导出”等内容。若无须使用特殊的设置,可直接单击对话框中的“完成”按钮,系统将按用户给定的设置在Eclipse中创建一个空白的Java应用程序项目。
在包资源管理器中右击项目名称,在弹出的快捷菜单中执行“新建”→“类”命令,打开图1-11所示的“新建Java类”对话框。
1)用户需要在“名称”文本框中输入新建类的名称。在命名类时应当使用首字母大写的方式,若名称中包含多个单词,则每个单词的首字母都要大写。

图1-10 “新建Java项目”对话框

图1-11 “新建Java类”对话框
2)在“修饰符”选项组中要指定类的形态(公用、默认、私有、受保护等),若项目中只有一个主类可选用“公用”项,系统将自动使用public修饰符创建主类的框架代码。
3)在“想要创建哪些方法存根?”选项组中,可选择希望系统自动创建的方法框架代码(存根),本例选择了在类中创建一个主方法(public static void main(String[] args))的框架代码。
设置完毕后,单击“完成”按钮进入Eclipse的工作界面,可以看到在包资源管理器和代码窗格中系统已自动完成了结构组织和框架代码的书写工作。在包资源管理器中可以看到,项目demo中包含有JRE系统库和src(source,源)两个模块,src中包含有包demo,包demo中包含有一个与主类名(MyDemo)相同的Java源代码文件MyDemo.java。
在主方法框架中输入了一段代码后,单击工具栏中的“运行”按钮,在输出窗格中将看到相应的输出信息,如本例的“Welcome to Java.”。Eclipse工作界面及程序运行结果如图1-12所示。

图1-12 系统自动生成包结构和类代码
需要注意的是,在所有Java IDE环境中,均不需要单独执行对源代码文件进行编译的操作。编译会在下达运行命令时由系统在后台自动完成。在默认设置情况下,源代码文件保存在项目文件夹下的src文件夹中。编译后的字节码文件(.class)保存在“项目文件夹\bin\包名称”文件夹下。如本例的d:\eclipse-workspace\demo\bin\demo下。
4.在Eclipse中打开Java文件或项目
在Eclipse中可以通过“文件”菜单中的相关命令将已存在的Java源程序文件或完整的Java应用程序项目打开到IDE环境中。
(1)打开Java源程序文件
执行Eclipse“文件”→“打开文件”命令,在图1-13所示的对话框中选择需要打开到Eclipse代码编辑区中的Java源程序文件后,单击“打开”按钮。

图1-13 打开Java源程序文件
需要注意的是,如果打开的是在NetBeans环境中创建的Java源程序文件,可能会因两个IDE环境使用的默认编码方案不同(Eclipse中默认使用GBK编码,而NetBeans默认使用UTF-8编码),而使源文件中的中文显示为乱码。此时,可在Eclipse“包资源管理器”中右击项目名称,在弹出的快捷菜单中执行“属性”命令,在图1-14所示的对话框中将“文本文件编码”更改为“UTF-8”即可解决中文乱码问题。

图1-14 更改Java应用程序的编码方案
(2)打开Java项目
使用前面介绍过的方法,在Eclipse中单独打开一个Java源程序文件,因缺少相应的构建,只能对其进行查看或修改操作,而不能执行运行命令。若需要在编辑、修改后能执行运行命令,则要将其以Java应用程序项目的方式打开。
执行Eclipse“文件”→“Open Projects from File System”(从文件系统打开项目)命令,在图1-15所示的对话框中单击“Directory”(目录)按钮,在打开的对话框中选择Java应用程序项目所在的文件夹,并单击“完成”按钮。

图1-15 打开Java应用程序项目
1.5.2 安装和使用NetBeans
NetBeans是Oracle公司推荐的一款免费Java IDE软件,可以从NetBeans官方网站中下载其安装包。软件的安装方法十分简单,安装程序运行后能自动根据当前操作系统选用简体中文版本,用户按屏幕提示即可轻松完成软件的安装。
安装完成后,双击Windows桌面上“NetBeans IDE 8.2”快捷图标启动NetBeans,执行“文件”→“新建项目”命令,在图1-16所示的对话框中,进行以下操作。
1)在“类别”列表框中选择“Java”。
2)在“项目”列表框中选择“Java应用程序”后单击“下一步”按钮。
在图1-17所示的“新建Java应用程序”对话框中,进行以下操作。
1)填写项目名称(如本例的test)。
2)选择“创建主类”复选框后单击“完成”按钮。

图1-16 在NetBeans中创建Java项目

图1-17 设置项目名称和位置
图1-18所示的是在NetBeans环境中创建并运行Java应用程序的情况,可以看出窗格布局形式与前面介绍过的Eclipse基本相同。单击工具栏中“运行”按钮或按〈F6〉键后,在输出窗格中将显示相应的输出信息。与Eclipse相同,在运行程序时后台自动完成编译操作,编译后的字节码文件(.class)被保存到了项目文件夹\build\classes下。

图1-18 在NetBeans中创建Java应用程序