IntelliJ IDEA 中配置 JDK 需协调项目 SDK、模块 SDK 和语言级别:先在 Project Structure → Project 设置项目 SDK 及匹配的语言级别;再在 Modules → Dependencies 中确认或调整模块 SDK;最后同步 Maven/Gradle 的编译插件版本,必要时清理缓存重启。
在 IntelliJ IDEA 中配置项目 JDK 版本,关键在于区分三个层级:项目 SDK、模块 SDK 和语言级别(Language Level),三者需协调一致,否则可能出现编译报错或运行异常。
这是整个项目的默认基础 JDK,影响新建模块的默认配置。
C:\Program Files\Java\jdk-17)单个模块可覆盖项目级 SDK,适合多模块项目中混用不同 JDK 的场景。
配置完成后务必验证是否生效,尤其注意 Maven/Gradle 项目可能覆盖 IDEA 设置。
.idea/misc.xml 或 .idea/modules.xml,其中会记录 SDK 引用路径,但一般无需手动修改
Maven 项目,确保 pom.xml 中的 maven-compiler-plugin 配置与 IDEA 设置一致,例如:基本上就这些。只要项目 SDK 和语言级别匹配、模块未意外覆盖、构建工具配置同步,JDK 版本就能稳定生效。