完整错误信息:
Error:(7, 41) java: 无法访问org.springframework.web.multipart.MultipartFile
错误的类文件: ...org/springframework/spring-web/6.0.2/spring-web-6.0.2.jar!/org/springframework/web/multipart/MultipartFile.class
类文件具有错误的版本 61.0, 应为 55.0
请删除该文件或确保该文件位于正确的类路径子目录中。
原因分析:升级Spring Boot 3.0.0要求JDK版本为17或者更高版本(本地环境已经是JDK17了)。经过仔细查找发现pom.xml
文件中jdk.version
指定了JDK版本为1.8,是它导致了此问题。
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
</properties>
解决办法:注释掉或者删除该配置即可
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!--<java.version>1.8</java.version>--> <!--注释掉该行或者删除或者改成17即可-->
<java.version>17</java.version>
</properties>