☰
java: 无效的目标发行版: 9,Unsupported major.minor version 52.0
2026/10/12 14:52:22 网站建设 项目流程

目录

一、问题

二、解决方法

1、File-Settings-Build-Compiler-Java Compiler

2、File-> Project Structure

3、检查pom.xml是否指定版本


一、问题

部署代码提示 错误代码中的数字(如 52、53)是 Java 类文件的 ‌major version‌, 它们与 JDK 版本有明确的对应关系: ‌52‌ 对应 ‌Java SE 8‌(JDK 1.8) ‌53‌ 对应 ‌Java SE 9‌(JDK 9) 这意味着: 如果您看到 ‌52.0‌ 错误,说明项目是用 ‌JDK 8‌ 编译的,但您当前的运行环境是 ‌JDK 7 或更低‌。 如果您看到 ‌53.0‌ 错误,说明项目是用 ‌JDK 9‌ 编译的,但您当前的运行环境是 ‌JDK 8 或更低‌。 ⚠️ 注意:Java 版本是‌向下兼容‌的,但‌不能向上兼容‌。 即:JDK 11 可以运行 JDK 8 编译的代码,但 JDK 8 无法运行 JDK 11 编译的代码。

二、解决方法

1、File-Settings-Build-Compiler-Java Compiler

2、File-> Project Structure

每个module要保持一致

3、检查pom.xml是否指定版本

List.of()是JDK9里面的方法,Idea2025自动补全代码的时候会优先这个List.of(),不过会报红,点击一键修复pom.xml就会加入下面这坨代码...

List.of()可以使用JDK8里面的Collections.emptyList()完美代替。

<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>9</source> <target>9</target> </configuration> </plugin> </plugins> </build>

然后就会出现版本不一致的问题,删掉即可

有用请点赞,养成良好习惯!

疑问、交流、鼓励请留言!

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询