问题说明
在打包的时候出现此错误,就是对应的需要引入的模块包和java版本不同
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.10.1:compile (default-compile) on project springboot-helloworld: Compilation failure [ERROR] /Users/richard/springboot-helloworld/src/main/java/com/richard/controller/Application.java:[3,32] 无法访问org.springframework.boot.SpringApplication [ERROR] 错误的类文件: /maven_repo/org/springframework/boot/spring-boot/3.0.0-SNAPSHOT/spring-boot-3.0.0-SNAPSHOT.jar(org/springframework/boot/SpringApplication.class) [ERROR] 类文件具有错误的版本 61.0, 应为 52.0 [ERROR] 请删除该文件或确保该文件位于正确的类路径子目录中。
解决方案
- 降低模块的版本
- 提升java jdk版本
版本对照表
JDK版本 | Major Version |
---|---|
Java SE 1.1 | 45 |
Java SE 1.2 | 46 |
Java SE 1.3 | 47 |
Java SE 1.4 | 48 |
Java SE 5 | 49 |
Java SE 6 | 50 |
Java SE 7 | 51 |
Java SE 8 | 52 |
Java SE 9 | 53 |
Java SE 10 | 54 |
Java SE 11 | 55 |
Java SE 12 | 56 |
Java SE 13 | 57 |
Java SE 14 | 58 |
Java SE 15 | 59 |
Java SE 16 | 60 |
Java SE 17 | 61 |
Java SE 18 | 62 |
Java SE 19 | 63 |
Java SE 20 | 64 |
Java SE 21 | 65 |
Java SE 22 | 66 |
Java SE 23 | 67 |
… | … |