如何在 Eclipse 中编写 Hello World:你的第一个 Java 程序
安装好 Eclipse 后,最适合动手的第一个练习,就是让程序输出 `Hello, World!`。本文从新建项目开始,一步一步完成编写、运行与排错。还没有安装 Eclipse 的读者,可以先看《[如何下载和安装 Eclipse](01-如何下载和安装Eclipse.md)》。
## 一、新建 Java 项目
打开 Eclipse,选好 Workspace。如果出现欢迎页,可以关闭它,进入工作台。
1. 点击 **File > New > Java Project**。如果菜单中没有 Java Project,选择 **File > New > Project...**,再找到 **Java > Java Project**。
2. 在 **Project name** 输入 `HelloWorldDemo`。Java 环境选择已经配置好的 JDK 或适合当前 JDK 的执行环境,其余选项暂时保持默认。
3. 点击 **Finish**。如果弹出是否创建 `module-info.java` 的提示,这个基础示例可以选择 **Don't Create**。如果没有弹窗,直接继续。
此时左侧 **Package Explorer** 中应出现 `HelloWorldDemo` 项目。展开项目,找到 `src` 源代码目录。不同 Eclipse 版本的项目目录可能略有差异。
## 二、创建 HelloWorld 类
1. 右键点击 `src`,选择 **New > Class**。
2. 在 **Package** 中输入 `com.example.hello`,在 **Name** 中输入 `HelloWorld`。包名采用小写,类名以大写字母开头。
3. 可以勾选 **public static void main(String[] args)**,让 Eclipse 生成主方法;也可以不勾选,直接粘贴下一节的完整代码。
4. 点击 **Finish**,打开新建的 `HelloWorld.java`。
Eclipse 的新建类向导支持自动生成 `main` 方法。若勾选了该选项,粘贴完整代码时请替换整个文件内容,避免出现两个 `main` 方法。
## 三、写入完整代码
将 `HelloWorld.java` 的内容改为:
```java
package com.example.hello;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
```
按 **Ctrl + S** 保存。代码中的 `package com.example.hello;` 必须与你创建类时填写的包名一致;如果你留空了 Package 栏,就删掉这一行。
这里的 `HelloWorld` 是类名,必须与文件名 `HelloWorld.java` 一致。`main` 是程序的入口,`System.out.println(...)` 会将括号中的文字打印到控制台,并换行。字符串两边使用英文半角双引号,语句末尾使用英文半角分号。
## 四、运行并查看结果
在左侧右键点击 `HelloWorld.java`,选择 **Run As > Java Application**。Eclipse 底部的 **Console** 视图应显示:
```text
Hello, World!
```
如果 Console 没有显示,可通过 **Window > Show View > Console** 打开。看到这行输出,就说明第一个 Java 程序运行成功了。Eclipse 官方文档也将 **Run As > Java Application** 作为运行含 `main` 方法的类的标准方式。
## 五、常见报错怎么处理
**红色波浪线提示语法错误:** 检查大括号、括号、双引号和分号是否成对或遗漏;确认使用英文半角符号。
**提示主类找不到或没有 `main` 方法:** 确认运行的是 `HelloWorld.java`,并检查方法签名是否为 `public static void main(String[] args)`。
**提示包名与目录不一致:** 检查第一行 `package com.example.hello;` 是否与你创建类时填写的 Package 完全相同。
**提示 Java 环境有问题:** 打开 **Window > Preferences > Java > Installed JREs**,确认已配置可用的 Java 环境;再检查项目使用的 JDK 是否与之匹配。
现在可以试着把 `"Hello, World!"` 改成自己的名字,保存后重新运行。只改动引号中的内容,观察 Console 如何变化,就完成了第一次 Java 代码实验。
## 参考资料
- [Eclipse:新建 Java 项目](https://help.eclipse.org/latest/topic/org.eclipse.jdt.doc.user/reference/ref-wizard-java-project.htm)
- [Eclipse:新建 Java 类](https://help.eclipse.org/latest/topic/org.eclipse.jdt.doc.user/reference/ref-wizard-class.htm)
- [Eclipse:运行 Java 程序](https://help.eclipse.org/latest/topic/org.eclipse.jdt.doc.user/tasks/task-launching_java_program.htm)