Java “Hello World” 初学者指南:运行你的第一个程序(在线 IDE、JDK、IntelliJ/Eclipse)

目次

1. Java “Hello World” 是什么(你首先要确认的)

1.1 为什么 Hello World 是完美的“第一步”

“Hello World” 通常是学习编程时出现的第一个例子,但它 不仅仅是打印文本的示例
当你开始学习 Java 时,运行这个程序有明确的目的。

通过 Hello World,你可以确认以下三点:

  • 你的 Java 程序是否采用了正确的形式
  • 你的运行时环境(JDK、IDE、在线环境等)是否正常工作
  • 你是否理解 “Java 从哪里开始执行”

如果连 Hello World 都跑不起来,后面写更复杂的逻辑时肯定会卡住。
相反,如果能够显示 Hello World,说明你已经站在了 Java 开发的起跑线上。

Hello World 还包含了 Java 的完整基础结构:

  • 类(class
  • 入口点(main 方法)
  • 标准输出(System.out.println

这三要素会出现在你以后编写的每一个 Java 程序中。
所以在一开始就仔细弄懂 Hello World 看似是绕路,实际上是最短的捷径。

1.2 最小的 Java 结构(class 与 main)

在 Java 中显示 Hello World 的最基本代码如下:

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

起初可能看起来有点难,但这里并不要求你 “完全理解所有细节”。
现在只需要关注 每个部分的作用

类(class)

public class Main {

在 Java 中,规则是 所有逻辑必须写在类内部
Main 是类名,文件名通常为 Main.java

作为初学者,遵守下面两条规则就足够了:

  • 类名 = 文件名
  • 以字母开头

只要遵守这两点,就没有问题。

main 方法(程序入口点)

public static void main(String[] args) {

这行代码标识了 Java 程序从哪里开始执行
当 Java 启动一个程序时,总是会寻找 main 方法并从这里开始处理。

此阶段只需了解:

  • “Java 从 main 开始”
  • “这种写法是标准模式”

这就是目前你需要掌握的全部。

向屏幕打印文本

System.out.println("Hello World");

这行代码才是真正把文本打印到屏幕上的语句。

  • System.out.println → 向屏幕(控制台)输出文本的指令
  • "Hello World" → 你想要显示的字符串

当这行代码执行时,Hello World 就会显示出来。

大括号 { } 的含义

在 Java 中,{} 用来把一段代码组织成块。

  • 类内部
  • 方法内部

它们定义了代码的边界,如果数量不匹配就会报错。
作为初学者,养成 “打开一个就一定要关闭” 的习惯非常有帮助。

2. 最快上手:在浏览器中运行 Java Hello World(在线 IDE)

2.1 使用在线 IDE 的优势与注意事项

刚开始学习 Java 时,立刻搭建完整的开发环境往往会让人感到沮丧。
大家常会卡在 “安装 JDK” 或 “配置环境变量” 这类问题上。

因此 在线 IDE 是一个很好的选择。
它是一种在浏览器中编写 Java 代码并立即运行的服务。

使用在线 IDE 的主要优势包括:

  • 无需在电脑上安装任何东西
  • 可以立刻编写并运行代码
  • 不必担心环境配置失败

尤其是当你的目标是 “我只想先跑一下 Hello World” 时,这种方式简直是完美匹配。

不过,也有一些需要注意的地方:

  • 行为可能与真实的本地环境(你自己的电脑)有所不同
  • 不能细致控制文件结构或各种设置
  • 不适合用于专业的、生产级别的开发

因此,理想的方法是 将其作为入口点使用,然后在你熟悉后转移到本地环境

2.2 在在线 IDE 中运行 Hello World 的步骤

这里,我们将描述使用典型在线 IDE 运行 Java Hello World 的一般流程。
具体的用户界面因服务而异,但核心步骤是相同的。

步骤 1:确保已选择 Java

打开在线 IDE 后,首先确认 语言已设置为 Java
许多服务默认显示 Java 模板。

如果它被设置为其他语言(如 Python 或 JavaScript),请切换为 Java。

步骤 2:输入 Hello World 代码

在编辑器中键入(或粘贴)以下代码。

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

在许多在线 IDE 中,类名应为 Main
因此,最安全的做法是 保持类名为 Main

步骤 3:点击运行按钮

输入代码后,点击类似 “Run”、 “Execute” 或 “Run Code” 的按钮。
如果一切正确,你将在输出面板几秒后看到如下输出。

Hello World

如果看到此输出,你的 Java 程序已成功运行

2.3 出现错误时的检查点(在线 IDE)

如果运行代码时出现错误,请检查以下要点。

类名是否不同?

public class Main {

许多在线 IDE 假设类名为 Main
如果你将其改为 HelloWorld 等其他名称,可能会导致错误。

大括号 { } 是否匹配?

在 Java 中,大括号 {} 的匹配至关重要。
如果在复制/输入时不小心多了或少了一个,就会出现编译错误。

双引号是否为全角?

System.out.println("Hello World");

如果在日文输入法(IME)激活时输入,
" 可能会变成全角,从而导致错误。

2.4 将在线 IDE 视为“快速验证工具”

一旦你能在在线 IDE 中显示 Hello World,你的直接目标就已实现。
重要的是“你已经确认 Java 能运行”。

然而,要真正学习和开发 Java,你需要了解:

  • 文件的工作方式
  • 编译和运行的流程
  • 如何阅读错误信息

因此在下一节,我们将解释如何在自己的电脑上运行 Java——
具体来说,就是使用 JDK 的编译运行过程。

3. 在电脑上运行:准备 JDK 并从命令行执行(标准方式)

一旦 Hello World 在在线 IDE 中运行,下一步是 在自己的电脑上运行 Java
在这里,你将通过命令行确认 Java 基本的 编译 → 运行 流程。

3.1 准备工作:什么是 JDK?(关于 JRE 的简要说明)

在电脑上运行 Java 需要 JDK(Java Development Kit)

  • JDK:用于开发和运行 Java 的完整套件(包括编译器)
  • JRE:仅用于运行 Java 程序的环境(现已整合进 JDK)

对于初学者,只需记住:
“如果你编写 Java,安装 JDK。”

安装后,使用以下命令进行验证。

javac -version

如果显示版本号,则 JDK 已被正确识别。

3.2 创建 Hello World 源代码

首先,创建 Java 源文件。

文件名

Main.java

内容(可直接复制)

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

重要要点

  • 文件名和类名必须一致
  • 大小写字母也必须匹配

如果写错,后续会出现错误。

3.3 编译:使用 javac 生成 .class 文件

接下来,打开终端(Windows 上的命令提示符或 PowerShell),
并切换到包含 Main.java 的文件夹。

javac Main.java

此命令:

  • .java(人编写的代码)
  • 转换为 .class(Java 可执行的格式)

此过程称为 编译

编译成功时

没有任何信息显示,并且在文件夹中会生成以下文件。

Main.class

如果没有出现错误,说明编译成功。

3.4 运行:使用 java 命令启动程序

编译完成后,就可以运行程序了。

java Main

※ 请勿包含 .class

如果执行成功,你会看到如下输出。

Hello World

此时 证明 Java 程序已经在你的电脑上运行

3.5 整理编译与运行的关系

这是初学者常混淆的地方,下面对流程进行总结。

  1. 创建 Main.java
  2. 使用 javac Main.java 编译
  3. 生成 Main.class
  4. 使用 java Main 运行

Java 的一个特点是 不能直接执行写好的代码
这一步的额外处理,使得 Java 具备了高安全性和可移植性。

3.6 此阶段常见错误

找不到 javac

'javac' is not recognized as an internal or external command

出现这种情况,可能是 JDK 没有正确安装,
或者环境变量(PATH)没有设置。

类名与文件名不匹配

class Main is public, should be declared in a file named Main.java
  • 文件名
  • public class 的名称

请确保两者完全一致。

4. 使用 IDE 运行:IntelliJ IDEA / Eclipse / VS Code(阅读者选项)

在命令行中运行有助于理解 Java 的工作原理,
但在实际开发中,通常会使用 IDE(集成开发环境)

使用 IDE 能带来以下好处:

  • 自动创建文件并进行配置
  • 一键编译运行
  • 实时提示错误

对于初学者来说,依赖 IDE 能让学习过程更加顺畅。

4.1 使用 IDE 的优势

IDE 最大的优势在于 自动处理 Java 中繁琐的部分

具体来说,IDE 会帮你完成以下任务:

  • 创建项目结构
  • 生成类和 main 方法的模板
  • 配置类路径和字符编码
  • 实时显示错误和警告

这让初学者可以专注于“写代码”。

4.2 使用 IntelliJ IDEA 运行 Hello World(最快步骤)

IntelliJ IDEA 目前是最常用的 Java IDE 之一。

步骤 1:创建新项目

  • 选择 “New Project”
  • 语言:Java
  • 若未设置 JDK,按照提示进行配置

步骤 2:创建带 main 方法的类

  • 右键 src 文件夹
  • 选择 “New → Java Class”
  • 将类名设为 Main

IDE 会自动生成如下代码。

public class Main {
    public static void main(String[] args) {

    }
}

步骤 3:添加输出代码并运行

System.out.println("Hello World");
  • 点击绿色运行按钮 (▶)
  • 若底部出现 Hello World,则运行成功

4.3 使用 Eclipse 运行 Hello World(最快步骤)

Eclipse 同样是使用多年、非常成熟的 Java 开发 IDE。

步骤 1:创建 Java 项目

  • 选择 “File → New → Java Project”
  • 项目名称随意(例如 HelloWorld)

步骤 2:创建类

  • 右键 src
  • 选择 “New → Class”
  • 类名设为 Main
  • 勾选 “public static void main”

步骤 3:运行

在生成的代码中加入以下行。

System.out.println("Hello World");
  • 右键该类
  • 选择 “Run As → Java Application”
  • 若出现输出,即完成

4.4 使用 VS Code 运行 Hello World(补充)

VS Code 是一款轻量级编辑器,安装相应扩展后也可以用于 Java 开发。

  • 安装 Java Extension Pack
  • 预先准备好 JDK
  • 创建主类并运行它

因为环境搭建需要更多配置,
IntelliJ IDEA 或 Eclipse 对于完全的初学者来说是更安全的选择

4.5 如何看待使用 IDE

IDE 极其便利,但同样重要的是要了解其背后到底在做什么。

  • 运行按钮 = 编译 + 运行
  • 错误显示 = javac 的结果

IDE 并不是“使用魔法”。
它只是 自动化了你已经学过的命令行操作
理解这一点后,在以后排查问题时你会更有底气。

5. 逐行解释代码(防止初学者掉队的关键)

到目前为止,你已经成功 运行了 Hello World
本节我们将重新审视你使用的代码,并 确认每一行的含义

我们会尽量少用技术术语,以“目前这层理解已经足够”为目标进行说明。

5.1 类声明:class Main { ... } 的含义

public class Main {

此行 为你的 Java 程序定义了一个容器(类)

在 Java 中,所有的处理逻辑必须写在某个类内部。
不能单独写出指令。

在初学阶段,这样的理解已经足够:

  • 在 Java 中,逻辑写在类内部
  • 类名必须 与文件名匹配
  • 按惯例,Main 这个名字经常被使用

这里出现了修饰符 public
但目前你可以把它当作“默认加上的东西”。

5.2 主方法:public static void main(String[] args)

public static void main(String[] args) {

此行标识了 Java 程序的执行入口

当 Java 启动一个程序时,
它总是会寻找具有此固定形式的 main 方法,并从这里开始执行。

初学者需要记住的三个关键点是:

  • Java 的执行从 main 开始
  • 语法是固定的(现在记住即可)
  • 没有这种形式,程序无法运行

进一步拆解如下:

  • static:可以在不创建对象的情况下调用
  • void:没有返回值
  • String[] args:启动时传入的参数

在刚开始时,你不必深入理解这些细节

5.3 输出处理:System.out.println()

System.out.println("Hello World");

此行将文本打印到屏幕上。

大致拆解其含义如下:

  • System.out:屏幕输出的目标
  • println:打印一行并换行
  • "Hello World":要显示的字符串

这就是它的结构。

print 与 println 的区别

  • print:不换行
  • println:打印后会换行

作为初学者,使用 println 完全没问题

5.4 双引号 " " 的意义

"Hello World"

在 Java 中,字符串必须始终用双引号括起来

常见错误包括:

  • 使用单引号 ' '
  • 使用全角引号 “ ”(或中文引号)

如果出现错误,
这往往是首先需要检查的地方。

5.5 别忘了分号 ;

System.out.println("Hello World");

在 Java 中,每条语句必须以 ; 结尾

忘记写分号会导致编译错误。

作为初学者,机械记住下面这点即可:

  • “语句以分号结束”

这已经足够了。

5.6 大括号 { } 的作用理解

{
    processing
}

大括号是 用于将一段处理代码组织在一起的符号

  • 类的内容
  • 方法的内容

它们用来定义代码的边界。

常见的初学者错误

  • {} 的数量不匹配
  • 忘记闭合大括号

使用 IDE 时,大括号通常会自动补全,
但手动编写代码时仍需留意。

5.7 本阶段所需理解的要点

此时,了解以下内容就足够了:

  • Java 代码写在类内部
  • main 方法是入口点
  • 可以使用 println 将文本打印到屏幕上

一次性尝试理解所有内容是没有必要的——避免这样做是不放弃的关键。

6. 常见错误与解决方案(初学者最常卡住的地方)

Hello World 很简单,但 几乎每个初学者都会遇到的错误
在这里,我们按原因整理了最常见的错误。

6.1 类名与文件名不匹配

典型错误示例

class Main is public, should be declared in a file named Main.java

原因

  • 文件名不是 Main.java
  • public class 名称与文件名不匹配

在 Java 中,public 类名必须与文件名完全匹配

解决方案

  • 文件名:Main.java
  • 类名:public class Main

确保它们匹配,包括大小写字母。

6.2 未找到 javac / java(PATH 问题)

典型错误示例(Windows)

'javac' is not recognized as an internal or external command

原因

  • JDK 未安装
  • JDK 已安装,但 PATH 未设置

解决思路

  1. 运行 javac -version
  2. 检查是否显示了版本号
  3. 若未显示,重新安装 JDK 或检查 PATH 设置

在初学阶段,使用 IDE 来避免此问题也是一个实用的选择。

6.3 显示日文时出现乱码

示例

System.out.println("こんにちは");

输出会显示类似 ??? 的内容。

三大主要原因

  1. 保存源文件时使用的字符编码
  2. 编译时使用的字符编码
  3. 执行环境(终端)的字符编码

基本修复示例

javac -encoding UTF-8 Main.java

同时确保你的编辑器使用 UTF-8 编码。

6.4 找不到或无法加载主类

典型错误示例

Error: Could not find or load main class Main

原因

  • 你在错误的目录下运行命令
  • 代码未编译
  • 存在未考虑的 package 声明

初学者友好型解决方案

  • 在包含 Main.class 的目录下运行 java Main
  • 初始阶段不要写 package 声明

6.5 错误是“信息”,不是“失败”

Java 错误信息起初可能看起来令人生畏,
但它们实际上 非常诚实地告诉你出了什么问题

  • 行号
  • 关于原因的提示

这些信息总是会包含在内,因此重要的是
“不要害怕,养成阅读错误信息的习惯”。

7. 接下来该做什么(Hello World 之后的步骤)

一旦 Hello World 能运行,你就已经跨过了 Java 的起点。
接下来,是时候 通过逐步编写代码来加深理解了。

7.1 修改 Hello World(小练习)

首先,尝试修改显示的内容。

System.out.println("I started Java");

接着,尝试显示多行内容。

System.out.println("Hello");
System.out.println("World");

即使如此,你也能体会到:

  • 语句从上到下依次执行
  • 处理是逐行进行的

这些基础会变得清晰。

7.2 尝试打印 main 方法参数

public static void main(String[] args) {
    System.out.println(args.length);
}

通过从命令行传递参数,
你可以了解到 Java 能“从外部接收值”。

7.3 接下来学习的主题,以拓宽你的理解

推荐的学习顺序是:

  1. 变量和类型
  2. if 语句(条件分支)
  3. for / while 循环
  4. 方法
  5. 类和对象

Hello World 不是终点——它是 入口

FAQ(常见问题)

Q1. 我应该背诵 Java Hello World 吗?

不需要记忆。
目标是熟悉“class”、“main”和“println”的模式。

Q2. 为什么 main 方法的签名这么长?

因为 Java 是一门规则严格的语言。
作为回报,它提供了一种即使在大规模开发中也能安全运行的结构。

Q3. 我应该使用 IDE 还是命令行?

  • 早期学习:IDE
  • 了解其工作原理:命令行

推荐采用这种划分。

Q4. Hello World 能运行,但我不知道接下来该做什么

这很正常。
很多人就在这里止步。
接下来,继续学习“变量”和“if 语句”。

Q5. Java 是一门难学的语言吗?

起初会觉得困难,
一旦打下坚实的基础,它就是一门非常稳固的语言