springboot项目出现”java: 错误: 无效的源发行版:17“问题解决方案

下面是报错页面

springboot项目出现”java: 错误: 无效的源发行版:17“问题解决方案

问题解析

在我个人遇到此问题的情况下,出现此错误的原因是springboot的版本与java版本不一致


在spring3更新后,idea在创建springboot项目时会默认选择spring3,哪怕你选择的是java8的版本
springboot项目出现”java: 错误: 无效的源发行版:17“问题解决方案
idea默认选择spring3
springboot项目出现”java: 错误: 无效的源发行版:17“问题解决方案


在你以java8创建spring3的项目后,就一定会出现”java: 错误: 无效的源发行版:17“,如果你百度搜这个问题只会让你改你项目的jdk版本如下
springboot项目出现”java: 错误: 无效的源发行版:17“问题解决方案
springboot项目出现”java: 错误: 无效的源发行版:17“问题解决方案
然而更改它并没有任何作用,当你启动springboot项目时,它又会变回spring3对应的java17

解决方案

想要在不重新创建项目的情况下修复此bug,我们只需要打开pom文件修改它指定的springboot版本要记得最新稳定的spring2的版本就是你创建spring项目下拉框最下面那个版本也就是2.7.11,然后pom还指定了java版本,我们也需要把它改为8即可

springboot项目出现”java: 错误: 无效的源发行版:17“问题解决方案
修改后的pom文件
springboot项目出现”java: 错误: 无效的源发行版:17“问题解决方案


再之后我们的spring项目bug就修复完成了
springboot项目出现”java: 错误: 无效的源发行版:17“问题解决方案

原文链接:https://www.cnblogs.com/zhexian233/p/17361815.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:springboot项目出现”java: 错误: 无效的源发行版:17“问题解决方案 - Python技术站

(0)
上一篇 2023年4月30日
下一篇 2023年4月30日

相关文章

  • Java Optional解决空指针异常总结(java 8 功能)

    Java 8 中引入了一个新的类 Optional,用于解决空指针异常问题。本篇攻略将会详细介绍 Optional 类的使用方法和相关注意事项。 理解 Optional 类 Optional 是一个容器,用于表示一个值存在或不存在的情况。如果某个函数返回一个 Optional 类型的对象,我们就可以判断其是否为空,避免了空指针异常的发生。 Optional …

    Java 2023年5月25日
    00
  • IDEA项目maven project没有出现plugins和Dependencies问题

    当在IntelliJ IDEA中创建Maven项目时,有时可能会遇到plugins和dependencies标签未自动生成的问题。此时,可以按照以下攻略进行解决。 在pom.xml中添加plugins和dependencies标签 在pom.xml文件中手动添加plugins和dependencies标签可以解决此问题。我们可以使用以下代码: <plu…

    Java 2023年5月19日
    00
  • SpringMVC中Json数据格式转换

    下面是详细讲解“SpringMVC中Json数据格式转换”的完整攻略: 什么是SpringMVC中Json数据格式转换? 在SpringMVC中,我们经常需要使用JSON数据格式传输数据,如返回AJAX请求结果等。Json数据格式是一种轻量级的数据交换格式,具有串行化和反串行化的特性,广泛使用在web应用程序的数据传输。 SpringMVC中Json数据格式…

    Java 2023年5月26日
    00
  • java中Lamda表达式讲解

    下面是”Java中Lambda表达式讲解”的完整攻略: Lambda表达式简介 Lambda表达式是Java 8中引入的一种函数式编程方式,可以将一个操作或行为作为参数传递给方法或lambda表达式本身。Lambda表达式可以使代码更简洁、简单、面向对象,同时大大提高了Java编程的灵活性和可读性。 Lambda表达式有三个部分组成:参数列表、箭头“-&gt…

    Java 2023年5月26日
    00
  • Java基础巩固系列包装类代码实例

    Java基础巩固系列包装类代码实例攻略 什么是包装类 在Java中,每一种数据类型都有对应的包装类,包装类的主要作用是为了解决基本数据类型不能直接参与面向对象的操作的问题,同时也为了增加一些方法帮助我们更好地处理数据。Java中包装类都位于java.lang包中,我们可以通过包装类来将基本数据类型转换成对象,进而操作这些对象。 何时需要使用包装类 当我们需要…

    Java 2023年5月23日
    00
  • java 截取字符串(判断汉字)

    下面为你详细讲解Java截取字符串的攻略。 什么是字符串截取? 在Java中,字符串截取就是从一个源字符串中获取指定的一段子字符串。常见的应用场景包括翻译、搜索、字符串处理等。 字符串截取的方法 Java中有两种方法可以截取字符串,分别是substring()和subSequence()方法。 substring()方法 该方法的使用格式为: String …

    Java 2023年5月27日
    00
  • 图文详解Java线程和线程池

    图文详解Java线程和线程池 什么是线程 线程是操作系统能够进行运算调度的最小单位。一个进程可以包含多个线程,线程共享进程资源,但是是CPU分配资源的独立单位。 Java中的线程 Java中的线程是使用Thread类对象来创建。Java中的线程有以下几种状态:新建状态、可运行状态、阻塞状态和死亡状态。在Java中,实现多线程有两种方式,一是继承Thread类…

    Java 2023年5月18日
    00
  • @Accessors 注解参数

    @Accessors 注解参数经常会在实体类上看到,记录一下,方便以后复习 @Accessors注解的作用:当属性字段在生成 getter 和 setter 方法时,做一些相关的设置。 @Accessors 共有三个属性,分别是 fluent,chain,prefix fluent 属性 不写默认为false,当该值为 true 时,对应字段的 getter…

    Java 2023年5月9日
    00
合作推广
合作推广
分享本页
返回顶部