报错

报错

生成项目时Java Version只能选17或21,而创建spring boot时JDK版本是1.8,是不是这个原因导无法编译的情况?要如何解决?

https://img1.sycdn.imooc.com/climg/657fe79c098d0aa525601401.jpg

https://img1.sycdn.imooc.com/climg/657fe85209fc0eda25531503.jpg

https://img1.sycdn.imooc.com/climg/657fe852093ce7c725601501.jpg


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小蓝 2023-12-18 16:25:46

同学你好~

1.同学可以打开“Settings”,选择“Project Structure”,然后选择“Project”选项卡,将其中的“Project SDK”和“Project language level”都修改为“1.8”版本。
https://img1.sycdn.imooc.com/climg/65800208098020af09160708.jpg

2.同样在“Project Structure”中,选择“Modules”,右侧选择“Sources”选项卡,然后将“language level”也修改为“1.8”版本。
https://img1.sycdn.imooc.com/climg/658001f9097b4c8a09160708.jpg

3.打开“Settings”,搜索“Java Compiler”,将右侧“Per-module bytecode version”修改为“1.8”版本。注意,这里在不同的IDEA版本的表现形式可能不一样,有些版本是如图中的框体,也有下拉菜单,需要同学自行查找。

https://img1.sycdn.imooc.com/climg/658001d70949d7bb09160708.jpg

祝学习愉快~

  • 提问者 weixin_慕雪2009890 #1

    修改这些配置的含义分别是什么呢?

    2023-12-18 16:27:21
  • 同学你好,这三处都是修改项目编译和运行时使用的JDK版本,即使不使用1.8版本也是可以的,但是要求这三处的版本都必须完全一致,否则就会出现同学图中的错误。

    祝学习愉快~

    2023-12-18 16:29:36
  • 改完后出现如下错误。

    java: 无法访问org.springframework.web.bind.annotation.RestController

      错误的类文件: /D:/Program Files/localRepository/org/springframework/spring-web/6.1.1/spring-web-6.1.1.jar!/org/springframework/web/bind/annotation/RestController.class

        类文件具有错误的版本 61.0, 应为 52.0

        请删除该文件或确保该文件位于正确的类路径子目录中。

    https://img1.sycdn.imooc.com/climg/6580049c09cdd77f25601459.jpg

    2023-12-18 16:37:04
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师