当前位置: 首页 > news >正文

Idea启动运行报错:Error:java: 无效的源发行版: 13

最近在做Springboot项目时,常常出现上述错误,小编也不知道怎么回事,到网上找了这个方面的解决办法,但是却发现根本解决不了,最终通过小编多次尝试,终于发现,为什么会报这个错误。(应该是Java版本和Springboot版本是有一定要求导致的)

请添加图片描述
小编当前的Java版本为8,也就是jdk1.8,如下:
请添加图片描述
但是在pom.xml配置文件里不知道为什么却显示我的Java版本为17,如下:
请添加图片描述
开始小编创建Springboot项目时是选择了Java8的呀!可是为什么pom.xml配置文件又变成了17呢?
请添加图片描述
经过多次上述这样的操作,小编最终发现这应该是Java版本和SpringBoot版本有要求限制导致的(具体应该是Springboot版本[用的是最新版3.0.5]太高导致的),小编总结了两种解决方法,可能对您有所帮助哈!

1. 解决办法1

如果项目已经创建好了,不想重新创建,可以参考这个解决方法。首先,再pom.xml,把Java的版本改成当初创建项目输入的Java版本,小编的是Java8,所以小编修改为1.8,之后,把Springboot版本也修改修改,改成一个较低的版本,如下:
请添加图片描述
之后不要忘记在右下角进行重新引入依赖操作。
请添加图片描述
进行上述修改之后,如果还报上述错误,可以点击File->Project Structure这个选项,如下,查看当前项目的Project和Modules这两项下的东西是否有问题
请添加图片描述
请添加图片描述

请添加图片描述
把上述两项框框中的选项选择合适的即可,报错显示无效的源发行版: 13时其中有一个选项肯定是13-not new language features,把上述两项修改完成之后,如果还报错,应该报的错误不是这个错误了,而是Java版本不一致错误。
请添加图片描述
把当前项目的Java版本修改成和pom.xml中Java版本一致即可,之后,再运行,可以成功启动。

请添加图片描述

2. 解决方法2

另外一种方法就是在创建时选择一个较低Springboot版本,如下:
请添加图片描述
此时可以发现pom.xml配置文件里的相关版本是根据我自定义的,而没有违背我自己的设置(开始选的是最新的Springboot版本时,idea创建的项目的pom.xml配置文件会自动设置Java版本为17)

在这里插入图片描述
之后在启动项目,没有问题。

http://www.lryc.cn/news/61184.html

相关文章:

  • 【元分析研究方法】学习笔记1.形成问题
  • 2023年3月 青少年软件编程(Python) 等级考试试卷(五级)
  • 必须要知道的hive调优知识(上)
  • 什么是Cache Aside Pattern与延迟双删
  • frp 流量特征
  • Unity --- UGUI(Unity Graphical user interface)--- Canvas画布
  • c++积累6-内联函数
  • ESP32学习笔记13-MCPWM主要用于无刷电机驱动
  • MyBatis-plu 和 JPA 对比
  • 一文详解Python中多进程和进程池的使用方法
  • 前端部署发布项目后,如何通知用户刷新页面、清除缓存
  • 项目上线|慕尚集团携手盖雅工场,用数字化推动人效持续提升
  • Java重载 与封装、继承
  • sed正则表达式替换字符方法
  • 不讲废话普通人了解 ChatGPT——基础篇第一课
  • MATLAB计算气象干旱指标:SAPEI
  • GPT对SaaS领域有什么影响?
  • backward()和zero_grad()在PyTorch中代表什么意思
  • C++多线程编程(一) thread类初窥
  • Qt QVector 详解:从底层原理到高级用法
  • 快速弄懂RPC
  • ONVIF协议介绍
  • AI大模型内卷加剧,商汤凭什么卷进来
  • 企业网络安全漏洞分析及其解决_kaic
  • Docker网络模式与cgroups资源控制
  • Linux/C++:基于TCP协议实现网络版本计算器(自定义应用层协议)
  • 并发之阻塞队列
  • nodejs+vue 智能餐厅菜品厨位分配管理系统
  • MySQL NULL 值
  • Python 机器人学习手册:1~5