创建项目时,由于SpringBoot版本与JDK版本的不对应,出现报错
记录学习SpringBoot遇到的问题以及解决办法,借鉴了一些博主的文章,解决了自己的问题,最后总结成如下笔记,希望对读者有用。
问题报错
在首次创建SpringBoot项目时,出现如下问题:
java: 警告: 源发行版 17 需要目标发行版 17
或者出现如下报错,
java: 无法访问org.springframework.boot.SpringApplication
错误的类文件: /C:/Users/86133/.m2/repository/org/springframework/boot/spring-boot/3.1.2/spring-boot-3.1.2.jar!/org/springframework/boot/SpringApplication.class
类文件具有错误的版本 61.0, 应为 52.0
请删除该文件或确保该文件位于正确的类路径子目录中。
原因是在创建项目时SpringBoot版本与JDK版本的不对应。
解决办法
首先更改Project Structure --> Modules -->Sources 将Language level的17改为8;
其次更改Settings中的Java Compiler中的Project bytecode version为8,以及下面Target bytecode version为8;
最后更改pom.xml中的版本号,以及java.version将17改为8。
将parent中的version由原来的3.1.2改为2.7.15-SNAPSHOT,也可以是其他的二点几版本,可以看自己idea给出的版本选项。
创建项目正确步骤
在创建项目时,应选择正确的SpringBoot版本与JDK版本。
步骤如下:
JDK选择1.8,Java版本为8。
第二步
SpringBoot版本要在3.0版本以下。
然后配置maven,
将Maven home path改为自己下载的地址,下面也是。
创建且运行成功的截图:
如果这篇文章有帮助到你,请点赞加关注。