JDK安装配置关键在于选对LTS版本(推荐JDK 17)、下载官方无捆绑包(如Eclipse Temurin)、正确设置JAVA_HOME和PATH环境变量,并验证java与javac双命令成功,IDE需单独指定SDK路径。

装 JDK 看似简单,但新手第一天就卡住的,八成出在安装和配置环节。不是下载错了,就是路径配歪了,再或者版本混了——结果 java -version 有反应,javac -version 却报错,IDEA 找不到 JDK,Maven 编译失败……这些问题背后,其实就几个关键点没理清。
选对版本:别被“最新”带偏,也别死守老版本
目前主流 LTS(长期支持)版本是 JDK 8、11、17 和 21。对学习者来说:
- 想快速上手、资料多、兼容稳 → 选 JDK 8u201 或更新版(注意不是 JDK 1.8 的早期小版本)
- 想学新语法又兼顾就业现实 → 直接装 JDK 17,Spring Boot 3+、主流教程和招聘要求已普遍覆盖
- 大数据方向(如 Hadoop/Spark)→ 优先 JDK 8,很多组件官方基线仍是它,JDK 11 需额外加参数,JDK 17 不推荐
- 别下 JRE 或仅运行环境包,必须装 JDK(它自带 JRE,还含 javac、javadoc 等开发工具)
下对安装包:绕开捆绑软件和非官方镜像
Oracle 官网下载需登录且商用授权复杂;国内搜索引擎前排常导流到带广告/捆绑软件的站点。安全做法:
将后端 Java 接口文档转换为前端 TypeScript 类型定义(interface / type)。输入:飞书文档、Spring Boot 接口文档、Swagger/OpenAPI、手写 API 文档等。输出:包含请求参数与响应结果的 .md 文件,含完整 JSDoc 注释。触发关键词:Java 转 TS、接口转换、生成前端类型、接口文档转 TypeScript、DTO/VO/BO 转 interface、后端文档转前端类型、生成接口类型、类型定义生成。
- 首选 Eclipse Temurin(原 Adoptium):免费、开源、无捆绑,官网地址是 https://adoptium.net
- 下载时看清架构:x64(Windows/macOS Intel/AMD)或 aarch64(macOS M 系列、ARM Linux),装错会导致无法运行
- 确认包名含 jdk(如
jdk-17.0.2+8-hotspot),不是jre或runtime - Windows 用户建议选 .msi 格式(安装向导友好),macOS 选 .pkg,Linux 可用 tar.gz 解压即用
配准环境变量:JAVA_HOME 和 Path 缺一不可
装完 JDK 只是把文件放好,系统还不知道命令在哪。关键两步必须做全:
- 新建系统变量 JAVA_HOME,值为 JDK 安装根目录(不是 bin 目录!),例如:
C:\Program Files\Eclipse Adoptium\jdk-17.0.2+8-hotspot(Windows)/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home(macOS) - 编辑系统变量 Path,新增一项:
%JAVA_HOME%\bin(Windows)或$JAVA_HOME/bin(macOS/Linux) - 配置完务必 重启命令行终端(cmd/PowerShell/Terminal),旧窗口不会自动加载新变量
- 验证顺序:先敲
echo %JAVA_HOME%(Windows)或echo $JAVA_HOME(macOS/Linux),确认路径正确;再分别执行java -version和javac -version,两个都成功才算配好
多版本共存与 IDE 识别:别让工具“看不见”你装的 JDK
装多个 JDK 很常见,但容易引发混乱:
- 命令行默认使用 Path 中第一个匹配的 java,所以 JAVA_HOME 指向哪个版本,就优先用哪个
- IntelliJ IDEA、VS Code、Eclipse 等 IDE 不读系统 PATH,而是单独配置 Project SDK:新建项目时手动指定 JDK 路径,或在 Settings → Project → Project SDK 中添加
- Maven 默认用系统 JAVA_HOME,但可在
pom.xml或mvn compile -Dmaven.compiler.source=17中显式指定语言级别 - 避免在不同目录下重复安装同版本 JDK,路径混乱易导致 CLASSPATH 冲突或 IDE 自动识别错误
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










