JDK安装路径须全英文无空格、避开系统及用户目录,推荐D:\Java\jdk-17.0.11等格式;多版本应平级存放并用current软链接统一指向;JDK 11+无需单独安装JRE。

安装路径必须避开系统保护与用户专属目录
不要装在 C:\Program Files、C:\Users\XXX\Desktop 或 C:\Users\XXX\Downloads 这类位置。前者受UAC权限限制,命令行调用 javac 或 Maven 时容易报“拒绝访问”;后两者含用户名(可能带中文或空格),会导致 Gradle 插件解析失败、IDE 同步卡住,重装系统后 JDK 直接丢失。
推荐路径结构与命名规范
Windows 建议使用:D:\Java\jdk-17.0.11 或 E:\java\jdk-21.0.4
macOS 推荐:/Library/Java/JavaVirtualMachines/jdk-17.0.11.jdk
Linux 推荐:/opt/java/jdk-21.0.4(需 sudo 权限)
关键要求:路径全英文、无空格、根目录非系统盘、末级文件夹名体现完整版本号(如 jdk-17.0.11 而非 jdk17)。
多版本共存时的平级存放逻辑
所有 JDK 版本应平级放在同一父目录下,例如:
- D:\Java\jdk-8u381
- D:\Java\jdk-11.0.22
- D:\Java\jdk-17.0.11
- D:\Java\jdk-21.0.4
不建议嵌套如 D:\dev\tools\java\jdk17\,会增加脚本切换和 IDE 配置复杂度。可额外建一个 current 软链接(Windows 用 mklink /D current jdk-17.0.11,macOS/Linux 用 ln -s jdk-17.0.11 current),让 JAVA_HOME 默认指向它,方便统一管理。
JRE 不再需要单独安装
从 JDK 11 开始,Oracle 和主流 OpenJDK 发行版(如 Eclipse Temurin、Amazon Corretto)已取消独立 JRE 下载。JDK 自带完整运行时,lib/ 和 bin/ 已整合原 JRE 功能。安装时跳过 JRE 组件(如 MSI 安装器中取消勾选 FeatureJRE),避免 PATH 冲突导致 java -version 和 javac -version 显示不同版本。
立即学习“Java免费学习笔记(深入)”;


















