JDK安装成功的关键是选LTS版本(如17或21)、安装到无空格无中文的干净路径、正确配置JAVA_HOME和Path两个环境变量,并通过java -version和javac -version验证。

直接上手装完就能用,关键在三步:选对版本、装到干净路径、配准两个变量(JAVA_HOME 和 Path)。别跳步骤,尤其别让路径里出现中文或空格。
选哪个 JDK 版本最稳妥
新手和新项目优先选 JDK 17 或 JDK 21,都是长期支持版(LTS),免费商用、工具链成熟、Spring Boot 等主流框架全面适配。JDK 8 仅限维护老系统时使用,不建议初学从它开始。避开 JDK 19、20 这类非 LTS 短期版本,兼容性差,容易踩坑。
安装时必须改掉默认路径
Windows 默认装进 C:\Program Files\Java\jdk-xx,这个路径带空格,后续很多脚本和构建工具会解析失败。务必在安装界面手动修改为纯英文、无空格、无中文的短路径,例如:D:\jdk17 或 C:\dev\jdk21。macOS 和 Linux 同样要避免空格和中文目录,推荐解压到 /usr/local/jdk-17 或 ~/jdk21。
环境变量只设两个核心项
不是所有教程说的变量都要配,真正起作用的是这两个:
- JAVA_HOME:新建系统变量,值填你刚才记下的 JDK 安装完整路径,比如 D:\jdk17(Windows)或 /usr/local/jdk-17(macOS/Linux)
- Path:编辑系统 Path 变量,在最前面加一项:%JAVA_HOME%\bin(Windows)或 $JAVA_HOME/bin(macOS/Linux)
不用再单独加 %JAVA_HOME%\jre\bin,新版 JDK 已不包含独立 JRE 目录,加了反而可能冲突。
验证是否真的生效
打开新终端(命令行或 Terminal),依次执行两行命令:
- java -version —— 看输出的版本号是否匹配你装的 JDK
- javac -version —— 如果报“不是内部或外部命令”,说明 Path 没配对;如果正常输出,说明编译器也已就位
两项都通过,JDK 就算装稳了,IDEA、Maven、Gradle 全部能自动识别。











