安装JDK前须确认Windows系统为x64或ARM64,下载对应架构安装包;安装时勾选“Add to PATH”并记录实际路径;验证java -version和javac -version输出一致;建议手动配置JAVA_HOME指向JDK根目录且路径不含中文或空格。

确认系统架构再下载JDK安装包
Windows 10/11 安装 JDK 前必须先确认是 x64(64位)还是 ARM64 系统,否则安装后 java -version 可能报错“不是有效的 Win32 应用程序”。右键“此电脑”→“属性”,看“系统类型”一栏。Oracle JDK 和 Eclipse Temurin(推荐)都提供明确标注 jdk-XX_windows-x64_bin.exe 或 jdk-XX_windows-aarch64_bin.exe 的安装包,别选错。
安装时勾选“Add to PATH”并记下安装路径
运行 .exe 安装向导时,第二步会显示“Features”选项页——务必勾选 Add to PATH(默认不勾)。若漏选,后续需手动配置环境变量;更关键的是,安装完成后记下实际安装路径,例如:C:\Program Files\Java\jdk-21.0.3。这个路径后面要用到,别依赖默认的 C:\Program Files\Java\jdk-XX 猜测,版本号可能含小数点或更新后变化。
验证 java 和 javac 是否可用
打开新打开的命令提示符(不是旧窗口),直接执行:
java -version javac -version
两者输出版本号一致才说明成功。常见失败现象:
立即学习“Java免费学习笔记(深入)”;
-
'java' 不是内部或外部命令→ PATH 没生效,重启终端或检查安装时是否勾选 Add to PATH -
javac找不到但java正常 → 安装包可能被精简(如某些 JRE 混淆包),必须重装完整 JDK - 两个命令版本号不一致 → 系统 PATH 中存在旧 JDK 路径排在前面,用
where java和where javac查看实际调用位置
必要时手动配置 JAVA_HOME 环境变量
多数现代构建工具(Maven、Gradle、IDEA)依赖 JAVA_HOME 指向 JDK 根目录。即使 java 命令可用,也建议手动设置:
- 新建系统变量:变量名
JAVA_HOME,变量值填你记下的 JDK 安装路径(不含\bin) - 编辑系统变量
Path,新增一项:%JAVA_HOME%\bin - 再次打开新命令行,运行
echo %JAVA_HOME%确认值正确
注意:JAVA_HOME 路径中不能有中文或空格(如 C:\Program Files\... 是合法的,Windows 已处理引号逻辑;但 C:\我的JDK\ 会导致部分脚本解析失败)。










