Java 安装教程 (Windows 10)
Java 程序需要在 Java 虚拟机 上运行,安装 Java 主要分为两个步骤:

- 安装 JDK (Java Development Kit):这是 Java 的开发工具包,包含了编译器、运行时环境 和其他开发工具,如果你只是想运行 Java 程序,安装 JRE 即可,但作为开发者,我们通常直接安装 JDK。
- 配置环境变量:告诉操作系统去哪里找到 Java 的可执行文件,这样你才能在命令行的任何位置使用
java和javac命令。
第一步:下载 JDK (Java Development Kit)
-
访问官网: 打开浏览器,访问 Oracle 官方 Java 下载页面: https://www.oracle.com/java/technologies/downloads/
-
选择版本:
- 对于新项目,推荐使用 LTS (长期支持) 版本,Java 17 或 Java 21,它们更稳定,支持周期长。
- 点击 "Download" 按钮。
-
选择操作系统和安装包:
- 在下载页面,确保你选择了 Windows x64 Installer,这是目前主流 Windows 64位系统的安装包。
- 接受许可协议(必须勾选才能下载)。
- 点击下载链接。
-
下载文件: 浏览器会开始下载一个
.msi或.exe文件,jdk-17_windows-x64_bin.msi,请耐心等待下载完成。
(图片来源网络,侵删)
第二步:安装 JDK
-
运行安装程序: 找到你刚刚下载的安装文件,双击运行它,如果你开启了 Windows Defender 的 SmartScreen,可能会弹出警告,点击“更多信息” -> “仍然运行”。
-
开始安装:
- 点击 "Next" (下一步)。
- 重要: 你会看到一个安装路径的设置选项。强烈建议保持默认路径,不要修改,这可以避免后续环境变量配置时出现不必要的麻烦,默认路径通常是
C:\Program Files\Java\jdk-17。
-
完成安装:
- 点击 "Next" (下一步),安装程序会自动完成所有步骤。
- 安装完成后,点击 "Close" (关闭) 即可。
第三步:配置环境变量
这是最关键的一步,请仔细操作。

-
打开环境变量设置:
- 在 Windows 10 搜索栏中输入
env,然后选择 “编辑系统环境变量”。 - 在弹出的“系统属性”窗口中,点击右下角的 “环境变量...” 按钮。
- 在 Windows 10 搜索栏中输入
-
创建或编辑
JAVA_HOME变量:JAVA_HOME是一个最佳实践,它指向 JDK 的安装根目录,很多 Java 应用和服务器(如 Tomcat)都需要它。- 在“系统变量”区域,点击 “新建...”。
- 变量名:
JAVA_HOME - 变量值:复制你 JDK 的安装路径。注意,路径是到
jdk-17这一层,不要包含bin文件夹。C:\Program Files\Java\jdk-17 - 点击“确定”保存。
-
编辑
Path变量:Path变量包含了系统在查找命令时会搜索的目录列表,我们需要把 JDK 的bin目录添加进去。- 在“系统变量”列表中,找到并选中名为
Path的变量,然后点击 “编辑...”。 - 在弹出的编辑窗口中,点击 “新建”。
- 在新创建的空白行中,输入
%JAVA_HOME%\bin。 - 重要提示:请确保
%JAVA_HOME%\bin这一行位于列表的顶部或靠前的位置,这样可以防止系统找到其他版本的 Java(比如一些软件自带的旧版 Java)。 - 依次点击“确定”保存所有窗口。
- 在“系统变量”列表中,找到并选中名为
第四步:验证安装
让我们来检查一下 Java 是否安装成功并可以正常使用。
-
打开命令提示符 (CMD):
- 按
Win + R键,输入cmd,然后按回车。
- 按
-
检查 Java 版本: 在命令提示符窗口中,输入以下命令并按回车:
java -version
如果安装成功,你会看到类似下面的输出,显示你安装的 Java 版本信息:
java version "17.0.8" 2025-07-18 Java(TM) SE Runtime Environment (build 17.0.8+9-LTS-211) Java HotSpot(TM) 64-Bit Server VM (build 17.0.8+9-LTS-211, mixed mode, sharing) -
检查编译器版本: 再输入以下命令检查 Java 编译器:
javac -version
成功的话,会输出:
javac 17.0.8
如果以上两个命令都能正确显示版本信息,那么恭喜你,Java 已经成功安装并配置完成!
第五步:编写并运行你的第一个 Java 程序 (Hello World)
为了确保万无一失,我们来实践一下。
-
创建文件:
- 在你的电脑上任意位置创建一个新文件夹,
D:\JavaTest。 - 在该文件夹中,新建一个文本文档,将文件名从
新建文本文档.txt改为HelloWorld.java。注意:修改文件名时,如果系统看不到后缀名,请在文件资源管理器的“查看”选项中勾选“文件扩展名”。
- 在你的电脑上任意位置创建一个新文件夹,
-
编写代码: 用记事本或 VS Code 等代码编辑器打开
HelloWorld.java文件,输入以下代码:public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } -
编译代码:
- 打开命令提示符 (CMD)。
- 使用
cd命令切换到你创建文件的目录。cd D:\JavaTest
- 输入以下命令进行编译(
.java后缀可以省略):javac HelloWorld
- 如果没有报错,你会在文件夹中看到一个新文件
HelloWorld.class,这是 Java 的字节码文件。
-
运行程序:
- 在同一个命令提示符窗口中,输入以下命令来运行程序:
java HelloWorld
- 注意:运行时,命令是
java,并且不能带.class后缀。 - 如果一切顺利,你将在控制台看到输出:
Hello, World!
- 在同一个命令提示符窗口中,输入以下命令来运行程序:
常见问题与解决方案
-
问题1:
'java' 不是内部或外部命令,也不是可运行的程序或批处理文件。- 原因:
Path环境变量没有配置正确。 - 解决:返回第三步,仔细检查
Path变量的设置,确保%JAVA_HOME%\bin已添加且位置靠前,修改后,需要重新打开一个新的命令提示符窗口才能生效。
- 原因:
-
问题2:
javac: command not found或'javac' 不是内部或外部命令...- 原因:和问题1一样,
Path变量配置有误。 - 解决:同上。
- 原因:和问题1一样,
-
问题3:
Error: Could not find or load main class HelloWorld- 原因:
- 你在错误的目录下运行了命令。
- 你运行命令时带上了
.class后缀(错误:java HelloWorld.class)。 - 类名和文件名大小写不一致(在 Linux/Mac 中是区分大小写的,Windows 不区分,但最好保持一致)。
- 解决:确保你在
HelloWorld.java文件所在的目录下,使用java HelloWorld(无后缀) 来运行。
- 原因:
恭喜你!你已经成功完成了 Java 的安装、配置,并成功运行了第一个程序!现在你可以开始你的 Java 学习之旅了。
