IntelliJ IDEA配置JDK需分四步:先用java -version确认安装并定位根目录(非jre/bin),再在Platform Settings→SDKs中全局注册,接着在Project Settings→Project中指定Project SDK并同步设置Language level,最后多模块项目需在Modules→Dependencies中为各模块单独配置Module SDK。

在 IntelliJ IDEA 中配置 JDK 路径,关键不是“选一个”,而是理清三层关系:先注册、再指定、最后对齐语言级别。IDEA 不会自动扫描你电脑上装的所有 JDK,必须手动导入并逐层设置。
第一步:确认 JDK 已安装并找到正确路径
打开终端(Windows 用 PowerShell,macOS/Linux 用 Terminal),运行:
java -version
有类似 openjdk version "17.0.2" 的输出,说明已安装。接着找根目录:
立即学习“Java免费学习笔记(深入)”;
- Windows:通常是
C:\Program Files\Java\jdk-17(注意别选jre或bin子目录) - macOS:
/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home - Linux:常用
/usr/lib/jvm/java-17-openjdk-amd64,可用update-java-alternatives -l查看
路径中避免空格和中文;若含空格(如 Program Files),可改用短路径(C:\Progra~1\Java\jdk-17)或移到 D:\jdk17 等干净路径。
第二步:全局注册 JDK(Platform SDKs)
这是所有后续配置的前提——没注册,项目里就看不到它。
Java项目代码review工具。分析Git变更+完整调用链路上下文,推断业务需求,进行多维度评分和分类汇总,生成完整PRD文档。包含细粒度Java代码审查清单(Null安全、异常处理、Streams、并发、equals/hashCode、资源管理、API设计、性能、MyBatis/ORM、事务边界、SQL/DD...
按 Ctrl+Alt+Shift+S(Windows/Linux)或 Cmd+;(macOS)打开 Project Structure → 左侧选 Platform Settings → SDKs → 点绿色 + → 选 JDK → 浏览到上面确认的根目录 → 点 OK。
注册后,该 JDK 就出现在 SDK 列表里,供所有项目复用。
第三步:为当前项目指定 Project SDK
回到 Project Structure → 左侧选 Project Settings → Project → 右侧 Project SDK 下拉菜单中选择刚注册的 JDK。
务必同步检查并设置 Project language level(例如 JDK 17 就选 17,不能留默认的 8)→ 点 Apply(只点 OK 不生效)。
第四步:多模块项目需单独配 Module SDK
如果项目含多个模块(如 api、service、test),且需不同 JDK(比如测试模块跑在 JDK 11 上):
- 在 Project Structure → 左侧选 Modules
- 逐个点开模块 → 进入 Dependencies 标签页
- 在 Module SDK 下拉框中单独选择对应 JDK,并设好 Language level
注意:Module SDK 不继承 Project SDK,必须手动设置,否则仍用旧版本或报错。
顺手检查两个易漏点
即使项目 SDK 设对了,程序也可能启动失败:
- 运行配置:右上角运行按钮旁下拉 → Edit Configurations → 检查 JRE 是否为 “Project default” 或明确指向目标 JDK
-
Maven/Gradle 同步:检查
pom.xml或build.gradle中的 Java 版本声明(如<java.version>17</java.version>),确保与 IDEA 设置一致

















