2.3 使用Eclipse
现在读者对Eclipse工具已经有了大体的认识,本节将介绍如何使用Eclipse完成HelloJava程序的编写和运行。
2.3.1 创建Java项目
在Eclipse中编写程序,需要先创建项目。创建项目的步骤如下:
(1)选择File→New→Java Project命令,将弹出如图2.50所示的“新建Java项目”对话框,这时会发现Eclipse默认使用的是JDK 17。下面需要将Eclipse使用的JDK 17修改为JDK 19。
(2)在如图2.51所示的“新建Java项目”对话框中,先选中Use default JRE 'jre' and workspace compiler preferences单选按钮,再找到并单击Configure JREs超链接。在打开如图2.52所示的“安装JREs”对话框后,单击Add按钮。
(3)在弹出如图2.53所示的“(选择)JRE类型”对话框后,先确认Eclipse已经选择了Standard VM类型,再单击Next按钮。
(4)在弹出如图2.54所示的“JRE自定义”对话框后,先单击Directory按钮,通过如图2.55所示的“选择文件夹”对话框在本地计算机中找到JDK 19的存储位置,单击“选择文件夹”按钮,返回“JRE自定义”对话框后,再单击Finish按钮。
图2.50 “新建Java项目”对话框(一)
图2.51 “新建Java项目”对话框(二)
图2.52 “安装JREs”对话框(一)
图2.53 “(选择)JRE类型”对话框
图2.54 “JRE自定义”对话框
图2.55 “选择文件夹”对话框
(5)待Eclipse返回如图2.56所示的“安装JREs”对话框后,先选中jdk-19.0.1复选框,再单击Apply and Close按钮。
(6)待Eclipse返回如图2.57所示的“新建Java项目”对话框后,在“Project name(项目名)”文本框中输入MyProject后,单击Finish按钮。
(7)待Eclipse返回如图2.58所示的Eclipse工作台后,单击〉图标,展开项目MyProject的项目结构。
(8)如图2.59所示,项目MyProject的项目结构被展开后,即可看到项目MyProject使用的是JDK 19。单击项目结构中的src文件夹旁边的〉图标,展开src文件夹。
图2.56 “安装JREs”对话框(二)
图2.57 “新建Java项目”对话框(三)
图2.58 Eclipse工作台
(9)如图2.60所示,src文件夹被展开后,会发现其中包含了一个模块化声明文件。右击module-info.java文件,在弹出的快捷菜单中选择Delete命令,删除module-info.java文件。
图2.59 项目MyProject的项目结构
图2.60 删除module-info.java文件
2.3.2 创建Java类文件
创建Java类文件时,在Eclipse菜单栏中选择File→New→Class命令,将打开如图2.61所示的“新建Java类”对话框。
使用该向导对话框创建Java类的步骤如下:
(1)在“Source folder(源文件夹)”文本框中输入项目源程序文件夹的位置。通常向导会自动填写该文本框,没有特殊情况,不需要修改。
(2)在“Package(包)”文本框中输入类文件的包名,这里暂时默认为空,不输入任何信息,这样就会使用Java工程的默认包。
(3)在“Name(名称)”文本框中输入新建类的名称,如HelloJava。
图2.61 “新建Java类”向导对话框
(4)选中public static void main(String[] args)复选框,向导在创建类文件时,会自动为该类添加main()方法,使该类成为可以运行的主类。
2.3.3 编写Java程序
编辑器总是位于Eclipse工作台的中间区域,该区域可以重叠放置多个编辑器。编辑器的类型可以不同,但它们的主要功能都是完成Java程序、XML配置等代码编写或可视化设计工作。本节将介绍如何使用Java编辑器和其代码辅助功能快速编写Java程序。
1.打开Java编辑器
在使用向导创建Java类文件之后,会自动打开Java编辑器编辑新创建的Java类文件。除此之外,打开Java编辑器最常用的方法是双击Java源文件。Java编辑器的界面如图2.62所示。
从图2.62中可以看到,Java编辑器以不同的样式和颜色突出显示Java语法。这些突出显示的语法包括以下几个方面:
程序代码注释。
Javadoc注释。
Java关键字。
图2.62 Java编辑器界面
2.编写Java代码
Eclipse的强大之处并不在于编辑器能突出显示Java语法,而在于它强大的代码辅助功能。在编写Java程序代码时,可以使用Ctrl+Alt+/快捷键自动补全Java关键字,也可以使用Alt+/快捷键启动Eclipse代码辅助菜单。
在使用向导创建HelloJava类之后,向导会自动构建HelloJava类结构的部分代码,并建立main()方法,程序开发人员需要做的就是将代码补全,为程序添加相应的业务逻辑。本程序的完整代码如图2.63所示。
图2.63 HelloJava程序代码
技巧
Ctrl+=快捷键可以放大代码的字体,Ctrl+-快捷键可以缩小代码的字体。
对比图2.62和图2.63后,会发现只需要编写图2.63中的第3行和第7行的代码,即可完成HelloJava程序的编写。
首先来看第3行代码,它包括private、static、String 3个关键字。这3个关键字在记事本程序中手动输入虽然不会花多长时间,但却无法避免出现输入错误的情况。例如,将private关键字输入为“privat”,缺少了字母“e”,这个错误可能在编译程序时才会被发现。如果是名称更长、更复杂的关键字,就更容易出现错误。而在Eclipse的Java编辑器中,可以只输入关键字的部分字母,然后使用Ctrl+Alt+/快捷键自动补全Java关键字,如图2.64所示。
其次是第7行的程序代码,它使用System.out.println()方法将文字信息输出到控制台中,这是程序开发时最常使用的方法之一。当输入“.”操作符时,编辑器会自动弹出代码辅助菜单,也可以在输入部分文字之后按Alt+/快捷键调出代码辅助菜单,完成关键语法的输入,如图2.65所示。
图2.64 使用快捷键补全关键字
图2.65 代码辅助菜单
技巧
(1)在Java编辑器中,可以通过先输入“syso”,再按Alt+/快捷键来完成System.out.println()方法的输入操作。
(2)将光标移动到Java编辑器的错误代码位置处,按Ctrl+1快捷键可以激活“代码修正”菜单,从中可选择一种合适的修正方法。
2.3.4 运行Java程序
HelloJava类包含main()方法,它是一个可以运行的主类。例如,在Eclipse中运行HelloJava程序,需要右击HelloJava.java文件,在弹出的快捷菜单中选择Run As→1 Java Application命令运行该程序。程序运行结果如图2.66所示。
图2.66 HelloJava程序在控制台中的输出结果
不难发现,运行结果中的中文“我要学会你”呈现乱码。那么,如何才能让Eclipse的控制台显示中文字符呢?方法是需要把控制台的编码格式设置为GBK,具体步骤如下:
(1)如图2.67所示,右击HelloJava.java文件,在弹出的快捷菜单中选择Run As→Run Configurations命令。
(2)在弹出如图2.68所示的Run Configurations对话框后,单击》图标,选择Common选项。
(3)如图2.69所示,打开Common选项后,先选中Encoding下的Use system encoding (GBK)单选按钮,再单击Apply按钮,然后单击Run按钮。
(4)单击Run按钮后,HelloJava程序被再次运行,运行结果如图2.70所示。这时,Eclipse的控制台就会正常显示中文字符。
图2.67 选择Run As中的Run Configurations命令
图2.68 选择Common选项
图2.69 把编码格式设置为GBK
图2.70 运行结果