错误
java: 警告:源发行版 17 需要目标发行版 17
要解决'java: 无效的目标发行版:17'错误,需从JDK 版本、构建工具配置、环境变量、IDE 设置、依赖兼容性五个维度系统性排查。以下是具体步骤和解决方案:
一、验证 JDK 版本与一致性
- 安装 JDK 17:
- 官方下载:Oracle JDK 17
- 开源替代:Adoptium Temurin JDK 17
验证构建工具使用的 JDK:
mvn -v # Maven 使用的 JDK 版本
gradle -v # Gradle 使用的 JDK 版本
确保与项目配置的 JDK 17 一致。
检查已安装的 JDK 版本:
java -version
javac -version
确保输出显示JDK 17(如 17.0.11)。若版本低于 17,需安装 JDK 17。
二、修复构建工具配置
Maven 项目
检查父项目依赖:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.1.0</version><!-- 支持 JDK 17 的版本 -->
</parent>
更新编译器插件:
<build>
<plugins>
<plugin>
org.apache.maven.plugins
maven-compiler-plugin
3.11.0

