JDK安装后必须配置JAVA_HOME和Path环境变量才能正常使用java、javac命令;先设JAVA_HOME为JDK安装路径(如D:\JDK\jdk-21.0.4),再将%JAVA_HOME%\bin添加至Path,最后用java -version等命令验证。

JDK 安装后必须配置环境变量,否则在命令行里输入 java 或 javac 会提示“不是内部或外部命令”。核心就两步:设置 JAVA_HOME 指向 JDK 根目录,再把 %JAVA_HOME%\bin 加进系统 Path。
下载与安装 JDK
去 Oracle 官网或 OpenJDK 发行版(如 Temurin、Eclipse Adoptium)下载 LTS 版本,推荐 JDK 17 或 JDK 21 —— 稳定、长期支持、特性丰富。Windows 用户选 .exe 安装包,双击运行;安装时建议手动指定路径,例如:
D:\JDK\jdk-21.0.4
避免路径含中文、空格或特殊符号,否则容易出错。
设置 JAVA_HOME 系统变量
这是最关键的一步,很多工具(如 IntelliJ、Maven、Tomcat)都依赖它来定位 JDK:
- 右键“此电脑” → “属性” → “高级系统设置” → “环境变量”
- 在“系统变量”区域点击“新建”
- 变量名填:JAVA_HOME
- 变量值填:你实际的 JDK 安装路径(如
D:\JDK\jdk-21.0.4) - 点击“确定”保存
把 bin 目录加入 Path
这样你才能在任意文件夹下直接运行 java、javac 等命令:
- 在“系统变量”中找到 Path,点击“编辑”
- 点击“新建”,添加一行:
%JAVA_HOME%\bin - (可选但推荐)再加一行:
%JAVA_HOME%\jre\bin(JDK 21+ 已不带独立 jre 目录,这步可跳过) - 确保这两项排在 Path 列表靠前位置,避免被旧版本干扰
- 逐层点“确定”关闭所有窗口
验证是否成功
打开一个新的命令提示符(cmd)或 PowerShell,依次执行:
立即学习“Java免费学习笔记(深入)”;
-
java -version→ 应显示 JDK 21(或你安装的版本)信息 -
javac -version→ 应显示编译器版本,确认 JDK 而非仅 JRE -
echo %JAVA_HOME%→ 应输出你设置的完整路径
三者都正常,说明配置完成。注意:改完环境变量一定要新开终端,旧窗口不会自动刷新。


















