针对编译错误 Fatal error compiling: 无效的目标发行版: 17 -> [Help 1]
,该问题通常由 JDK 版本不一致 或 配置冲突 引起。以下是综合搜索结果的解决步骤和注意事项:
1. 检查环境变量中的 JDK 配置
-
问题根源:若环境变量中存在多个
JAVA_HOME
(如同时配置了 JDK 8 和 JDK 17),Maven 可能错误引用低版本 JDK 导致编译失败14。 -
解决方法:
-
删除多余的
JAVA_HOME
变量,仅保留与项目匹配的 JDK 17 路径。 -
在命令行输入
mvn -v
,验证输出中显示的 Java 版本是否为 17。若仍显示旧版本,需检查系统环境变量优先级或重启终端14。
-
2. 配置 IDEA 中的 JDK 设置
-
项目结构一致性:
-
File -> Project Structure:确保
Project
和Modules
中的SDK
均为 JDK 1716。 -
Settings -> Build, Execution, Deployment -&g
-