直接安装openjdk lts版本(如temurin jdk 21或17),避免oracle jdk;务必选“jdk”而非“jre”,验证java -version和javac -version均正常且含temurin等字样,路径不含中文或空格。

直接装 OpenJDK 的 LTS 版本,别碰 Oracle JDK(除非你明确要商用且已订阅支持)。2026 年起,Oracle 官网下载 JDK 需注册+手动勾协议+登录跳转,流程繁琐还限制生产使用;而主流 OpenJDK 发行版如 Adoptium Temurin 或 Amazon Corretto 提供免注册、无捆绑、商用免费的安装包,版本更新及时,社区支持强。
认准“JDK”不是“JRE”
打开终端输入 java -version 能显示版本,但 javac -version 报错?说明只装了 JRE——它只能运行程序,不能编译代码。开发必须用 JDK,它自带 javac、javadoc、jdb 等全套工具。下载页面务必选标注 “JDK” 的安装包,体积通常比 JRE 大 30% 以上,且包含 bin/ 目录。
推荐下载渠道和版本
优先选 Adoptium Temurin(官网:adoptium.net):
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
- 进入 Downloads 页面 → 选 “Temurin JDK” → 按系统(Windows/macOS/Linux)和架构(x64 或 aarch64)选对应安装包
- 当前稳定 LTS 版本是 JDK 21(2023年9月发布,支持到2028年),适合学习新特性;JDK 17(2021年9月发布,支持到2029年)仍是 Spring Boot 3.x 默认要求,兼容性更广
- 不推荐 JDK 8(太老)、JDK 22+(非 LTS,更新快、稳定性待验证)
避开常见下载陷阱
搜索“JDK 下载”容易跳进过时页面或强制注册入口。注意:
- Oracle 官网(oracle.com/java)现在默认导向 JDK 22+,个人免费但 禁止未订阅者用于生产环境,学生或小项目易踩坑
- 国内镜像如华为云(repo.huaweicloud.com/java/jdk/)可作备用,速度快、无需登录,但注意核对 SHA256 校验值防篡改
- 百度网盘等第三方链接风险高,可能夹带广告或旧版,不建议初学者使用
安装后立刻验证
装完别急着写代码,先开命令行确认两件事:
- 执行 java -version 和 javac -version,输出版本号一致且不报错
- 检查输出中是否含
Temurin、Corretto或OpenJDK字样,而非Oracle Corporation(除非你主动选了 Oracle) - 路径不含中文、空格或特殊符号(如
C:\Program Files\易出问题,建议改用C:\dev\jdk-21类路径)
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










