![Java从入门到精通(第7版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/638/52842638/b_52842638.jpg)
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按钮。
![](https://epubservercos.yuewen.com/BB09D2/31398286004663906/epubprivate/OEBPS/Images/Figure-P46_79555.jpg?sign=1739383153-0hRFpHbwaPz4GBiZrKHjd9LK5Dhe6LB1-0-cd8706cca402fa81a01dde4991bf12ac)
图2.50 “新建Java项目”对话框(一)
![](https://epubservercos.yuewen.com/BB09D2/31398286004663906/epubprivate/OEBPS/Images/Figure-P46_79556.jpg?sign=1739383153-FPxbsz9S38JdQ9zEsqk5v07ROvJImktg-0-6f0c8b97689a90124418200f83586810)
图2.51 “新建Java项目”对话框(二)
![](https://epubservercos.yuewen.com/BB09D2/31398286004663906/epubprivate/OEBPS/Images/Figure-P47_79561.jpg?sign=1739383153-ScsihyieDW09Vzt9UAZMpbtpMEh1vRyl-0-3438c6a8cbe0dbb7c2898049f1955a03)
图2.52 “安装JREs”对话框(一)
![](https://epubservercos.yuewen.com/BB09D2/31398286004663906/epubprivate/OEBPS/Images/Figure-P47_79563.jpg?sign=1739383153-g82TO3FCZRA5LPl7Q8DLyXXRz1iYhNzm-0-0ccb978d384ac52df516f9859e9e94d9)
图2.53 “(选择)JRE类型”对话框
![](https://epubservercos.yuewen.com/BB09D2/31398286004663906/epubprivate/OEBPS/Images/Figure-P47_79564.jpg?sign=1739383153-mFXW0Gp5q6gNEl1xRJVZMpdoamtouf1j-0-097ff5503a61701114750cbe443eafe3)
图2.54 “JRE自定义”对话框
![](https://epubservercos.yuewen.com/BB09D2/31398286004663906/epubprivate/OEBPS/Images/Figure-P47_3217.jpg?sign=1739383153-b6zHaMXS1ac3J3x0W2v30c232627pz9i-0-848b968a589d1f018ea4e1f50a0921c8)
图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文件夹。
![](https://epubservercos.yuewen.com/BB09D2/31398286004663906/epubprivate/OEBPS/Images/Figure-P48_79565.jpg?sign=1739383153-9q7D3JvTzvvKx2XldJeIlwAbdwPfxLFB-0-179fea2151492a1549d3b2156067605a)
图2.56 “安装JREs”对话框(二)
![](https://epubservercos.yuewen.com/BB09D2/31398286004663906/epubprivate/OEBPS/Images/Figure-P48_79566.jpg?sign=1739383153-JaYBZcS0LXClKrue8xI3CgK4VnUmMXSG-0-ec60c47db4325e35a4ce2698490299f8)
图2.57 “新建Java项目”对话框(三)
![](https://epubservercos.yuewen.com/BB09D2/31398286004663906/epubprivate/OEBPS/Images/Figure-P49_79567.jpg?sign=1739383153-oyZpoQ5HKaJMWm8MOIxCVbkDPnMsjlAh-0-4d377ab79892ddccb38a4e954c9dacd5)
图2.58 Eclipse工作台
(9)如图2.60所示,src文件夹被展开后,会发现其中包含了一个模块化声明文件。右击module-info.java文件,在弹出的快捷菜单中选择Delete命令,删除module-info.java文件。
![](https://epubservercos.yuewen.com/BB09D2/31398286004663906/epubprivate/OEBPS/Images/Figure-P49_79570.jpg?sign=1739383153-9pokrnQMqhUfkS0bUY6HZ9N6QQ7dNDrP-0-b76309c63bb49ee0a9726ca14ec8f96a)
图2.59 项目MyProject的项目结构
![](https://epubservercos.yuewen.com/BB09D2/31398286004663906/epubprivate/OEBPS/Images/Figure-P49_79571.jpg?sign=1739383153-ico8dHgwe5Vkxuy7988YCSoAG2SQN9e5-0-caae332b8ca8a9e6ec8ded03b9ef868a)
图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。
![](https://epubservercos.yuewen.com/BB09D2/31398286004663906/epubprivate/OEBPS/Images/Figure-P50_79572.jpg?sign=1739383153-eXAwRc63wyQjCgaErpF84KHfydH1dvxm-0-1650b60e76adb04cb5562091692d7fac)
图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关键字。
![](https://epubservercos.yuewen.com/BB09D2/31398286004663906/epubprivate/OEBPS/Images/Figure-P51_79573.jpg?sign=1739383153-JINWznNIWUP5fKKdqaZ9Ja48PBnAMwQz-0-05f48b6b24aff3cf620bd967273a5845)
图2.62 Java编辑器界面
2.编写Java代码
Eclipse的强大之处并不在于编辑器能突出显示Java语法,而在于它强大的代码辅助功能。在编写Java程序代码时,可以使用Ctrl+Alt+/快捷键自动补全Java关键字,也可以使用Alt+/快捷键启动Eclipse代码辅助菜单。
在使用向导创建HelloJava类之后,向导会自动构建HelloJava类结构的部分代码,并建立main()方法,程序开发人员需要做的就是将代码补全,为程序添加相应的业务逻辑。本程序的完整代码如图2.63所示。
![](https://epubservercos.yuewen.com/BB09D2/31398286004663906/epubprivate/OEBPS/Images/Figure-P51_3623.jpg?sign=1739383153-mK4DSqec3MLXF8h07auUCcN01Mu3votI-0-d266a3b024ce3ad305c6916f74f14f59)
图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所示。
![](https://epubservercos.yuewen.com/BB09D2/31398286004663906/epubprivate/OEBPS/Images/Figure-P52_79576.jpg?sign=1739383153-PnLtqvAxBzvC4NReOHP22sOcx4eEzrxl-0-fb258b71099b784d7e332caad1ea2b60)
图2.64 使用快捷键补全关键字
![](https://epubservercos.yuewen.com/BB09D2/31398286004663906/epubprivate/OEBPS/Images/Figure-P52_3669.jpg?sign=1739383153-GaPuQjLSs2boOHl6zOyTFNbIPe4WamtN-0-5bbd745b51f3e7dcb6ee77aba3dc89ad)
图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所示。
![](https://epubservercos.yuewen.com/BB09D2/31398286004663906/epubprivate/OEBPS/Images/Figure-P52_3684.jpg?sign=1739383153-RlcNgIdwYFFO3pouI4nyFvLMHydLmCLq-0-4d179130ce701bb792c69e0d2d295f6b)
图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的控制台就会正常显示中文字符。
![](https://epubservercos.yuewen.com/BB09D2/31398286004663906/epubprivate/OEBPS/Images/Figure-P53_79579.jpg?sign=1739383153-ig1w0a8RkbWGr0EjU3CnODCrZjLFH6GT-0-f2924dd3980126ad123d245970493139)
图2.67 选择Run As中的Run Configurations命令
![](https://epubservercos.yuewen.com/BB09D2/31398286004663906/epubprivate/OEBPS/Images/Figure-P53_79580.jpg?sign=1739383153-UiFOUFdhHc7fWjxZ3jfrNO61MkFj2b3n-0-75b9ed4b5d7935b3332a3f1a4a1dd5e2)
图2.68 选择Common选项
![](https://epubservercos.yuewen.com/BB09D2/31398286004663906/epubprivate/OEBPS/Images/Figure-P54_79581.jpg?sign=1739383153-fWg0eoulcMmMGvwucwm9RwWzTLzu15De-0-68fd7bb12b2421756c506a7d4ae1c730)
图2.69 把编码格式设置为GBK
![](https://epubservercos.yuewen.com/BB09D2/31398286004663906/epubprivate/OEBPS/Images/Figure-P54_3810.jpg?sign=1739383153-OSRSJJZTM7b0v6HbAdZ3QtE9W1mnzxVF-0-cd4ddf9d747a957b65c324c21992f163)
图2.70 运行结果