1. 项目级别 JDK (Project SDK)
这是 IDEA 管理整个项目的默认 SDK。
路径:File -> Project Structure... -> Project
检查项:
SDK: 确保选中的是 17。
Language level: 确保选中的是 17 (或 "SDK Default")。
2. 模块级别 JDK (Modules)
有时候子模块会单独设置 JDK,覆盖项目设置。
路径:File -> Project Structure... -> Modules -> 选中你的 backend 模块。
检查项:
Language level: 确保是 17 或 "Project default"。
3. Java 编译器版本 (Java Compiler)
这是控制 javac 编译行为的关键点。
路径:File -> Settings -> Build, Execution, Deployment -> Compiler -> Java Compiler
检查项:
Project bytecode version: 设置为 17。
Per-module bytecode version: 下方表格中,确保 backend 模块对应的 Target bytecode version 也是 17(如果为空,它会跟随项目设置)。
4. Maven 导入环境 (Maven Importing)
IDEA 在解析 pom.xml 时使用的 JDK。
路径:File -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> Importing
检查项:
JDK for importer: 建议选择 Project SDK 或明确指定为 17。
5. Maven 运行环境 (Maven Runner) —— 【最易忽略,重点检查】
当你点击右侧 Maven 侧边栏的 install 时,IDEA 实际使用的 JDK。
路径:File -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> Runner
检查项:
JRE: 不要选 "Default" 或者 "Internal",请明确选择 17 或 Project SDK。