准备工作:安装 Java 开发工具包
在开始之前,你的电脑上必须安装 JDK (Java Development Kit),JDK 包含了编译和运行 Java 程序所需的一切。

-
检查是否已安装:
- 打开命令提示符(按
Win + R,输入cmd,回车)。 - 输入命令
java -version,然后按回车。 - 如果显示了 Java 版本信息(如
java version "17.0.2"),说明你已经安装了 JDK,可以跳过这一步。 - 如果提示“不是内部或外部命令...”,说明你需要安装。
- 打开命令提示符(按
-
下载并安装 JDK:
- 访问 Oracle 官方网站:https://www.oracle.com/java/technologies/downloads/
- 选择适合你操作系统的 JDK 版本(推荐 LTS 版本,如 JDK 17 或 JDK 21)。
- 下载并运行安装程序。安装时,请记住安装路径,通常是
C:\Program Files\Java\jdk-17.0.2这样的。
-
配置环境变量:
- 这是最关键的一步,让系统能找到
javac(编译器)和java(运行时)。 - 在 Windows 搜索栏中搜索“编辑系统环境变量”,打开它。
- 点击“环境变量...”按钮。
- 在“系统变量”区域:
- 新建
JAVA_HOME:- 点击“新建”,变量名输入
JAVA_HOME,变量值填入你刚才记住的 JDK 安装路径(C:\Program Files\Java\jdk-17.0.2)。
- 点击“新建”,变量名输入
- 编辑
Path:- 找到并选中
Path变量,点击“编辑”。 - 点击“新建”,然后输入
%JAVA_HOME%\bin。 - 确保
Path变量列表中已经有了这个新条目,并且顺序靠前。
- 找到并选中
- 新建
- 一路点击“确定”保存所有设置。
- 重新打开一个新的命令提示符窗口,再次输入
java -version和javac -version验证是否配置成功,如果都显示版本信息,说明配置成功!
- 这是最关键的一步,让系统能找到
操作步骤:用记事本编写、编译和运行 Java
现在我们开始核心操作。

第 1 步:编写 Java 源代码
-
打开“记事本”程序。
-
输入以下经典的 "Hello, World!" 代码:
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World! 我用记事本写的!"); } } -
保存文件:
- 点击“文件” -> “另存为”。
- 最重要的一步:在“保存类型”中,选择“所有文件(*.*)”。
- 在“文件名”中,输入
HelloWorld.java。文件名必须和public class后面的名字完全一样,包括大小写! - 选择一个方便的保存位置,比如桌面,然后点击“保存”。
第 2 步:编译 Java 源代码(生成 .class 文件)
我们需要使用 JDK 中的编译器 javac 把 .java 源文件转换成 Java 虚拟机能识别的 .class 字节码文件。

-
打开“命令提示符”(CMD)。
-
进入你保存
.java文件的目录,如果你把文件保存在桌面,就输入以下命令:cd Desktop
cd是 "change directory"(切换目录)的缩写。- 如果你的用户名是中文,桌面路径可能类似
C:\Users\你的用户名\Desktop,你可以直接输入cd C:\Users\你的用户名\Desktop。
-
使用
javac命令编译: 在命令提示符中,输入以下命令,然后按回车:javac HelloWorld.java
javac是编译命令。HelloWorld.java是你的源文件名。
-
检查结果:
- 如果命令提示符没有任何提示,并且回到了新的一行,说明编译成功!
- 回到你的桌面,你会发现多了一个文件
HelloWorld.class,这就是编译后的字节码文件。
第 3 步:运行 Java 程序(执行 .class 文件)
我们使用 java 命令来运行编译好的程序。
-
确保你还在命令提示符的桌面目录下。
-
使用
java命令运行: 输入以下命令,然后按回车:java HelloWorld
java是运行命令。- 注意:这里只写类名
HelloWorld,不要加.class后缀!这是一个非常常见的初学者错误。
-
查看输出: 如果一切顺利,你将在命令提示符窗口中看到程序的输出:
Hello, World! 我用记事本写的!
常见问题与解决方法
-
问题:
'javac'不是内部或外部命令,也不是可运行的程序或批处理文件。- 原因:环境变量没有配置好,系统找不到
javac.exe。 - 解决:仔细检查第 0 步的“配置环境变量”部分,确保
JAVA_HOME和Path都设置正确,设置后必须重新打开一个新的命令提示符窗口。
- 原因:环境变量没有配置好,系统找不到
-
问题:
'java'不是内部或外部命令,也不是可运行的程序或批处理文件。- 原因:和上面一样,环境变量问题。
- 解决:同上。
-
问题:
Error: Could not find or load main class HelloWorld- 原因 1:运行命令时加了后缀,
java HelloWorld.class。- 解决:去掉
.class,使用java HelloWorld。
- 解决:去掉
- 原因 2:你不在
.class文件所在的目录下。- 解决:使用
dir命令查看当前目录下的文件,确认有HelloWorld.class,并用cd命令确保路径正确。
- 解决:使用
- 原因 3:类名和文件名大小写不一致,Java 是大小写敏感的,文件名是
helloworld.java,但类名是public class HelloWorld。- 解决:确保文件名和类名完全一致。
- 原因 1:运行命令时加了后缀,
总结流程
| 步骤 | 操作 | 命令 | 目的 |
|---|---|---|---|
| 编写 | 用记事本写代码,保存为 XXX.java |
(无) | 创建源文件 |
| 编译 | 在命令行中,进入文件所在目录,运行编译器 | javac XXX.java |
生成 XXX.class 字节码文件 |
| 运行 | 在命令行中,进入文件所在目录,运行虚拟机 | java XXX |
执行程序,看到输出 |
恭喜你!你已经掌握了使用最简单的工具编写、编译和运行 Java 程序的全过程,这是理解 Java 工作原理的绝佳起点。
