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日

相关文章

  • 浅谈Spring5 响应式编程

    下面就给你详细讲解“浅谈Spring5 响应式编程”的完整攻略。 什么是响应式编程 响应式编程(Reactive Programming)是一种数据流处理的编程范式,主要用于处理异步数据流。响应式编程有两个关键概念:Observable和观察者(Observer)。Observable表示数据流,观察者用来监听数据流并进行相应的处理。当Observable发…

    Java 2023年5月19日
    00
  • Spring Security安全框架之记住我功能

    标题:Spring Security安全框架之记住我功能详解 什么是记住我功能 记住我功能是指,在用户登录成功后,用户的身份认证信息会保持在客户端的cookie中,以便用户下次访问同一站点时不需要再次登录。 Spring Security中如何实现记住我功能 要在Spring Security中实现记住我功能,需要进行以下几个步骤: 1.在spring se…

    Java 2023年6月3日
    00
  • maven私服的配置使用方法

    为了详细讲解maven私服的配置使用方法,我将分为以下三个部分: Maven私服的配置 Maven私服的使用 示例演示 Maven私服的配置 Maven私服可以管理、缓存和分发项目所需的依赖项,以加快项目构建的速度。在将Maven私服配置为自己的项目的常规步骤中,需要设置一个Maven私服URL和一个Maven私服ID。 将以下配置添加到你的Maven se…

    Java 2023年5月20日
    00
  • SpringMVC+MyBatis 事务管理(实例)

    SpringMVC+MyBatis 事务管理(实例) 在使用SpringMVC和MyBatis进行开发时,我们通常需要使用事务管理来确保数据的一致性和完整性。本文将介绍如何在SpringMVC和MyBatis中使用事务管理,并提供两个示例说明。 步骤一:配置数据源和事务管理器 首先,我们需要配置数据源和事务管理器。可以通过在applicationContex…

    Java 2023年5月17日
    00
  • 2019年MyBatis面试高频题(面试宝典)

    2019年MyBatis面试高频题(面试宝典)的完整攻略 什么是MyBatis? MyBatis是一种基于Java语言的持久化框架,这种框架通过XML文件或注解将Java对象和SQL语句进行映射,从而完成数据库操作。 MyBatis的特点是什么? MyBatis的特点主要包括以下三个方面: 灵活:MyBatis允许使用XML文件或注解进行映射,同时也支持动态…

    Java 2023年5月20日
    00
  • Log4j日志分类和过滤敏感字段的实例

    Log4j是一个常用的Java日志框架,可以帮助我们定位程序运行时的错误以及提高代码的可读性。其中,日志分类和过滤敏感字段是常见的Log4j使用技巧。下面为大家详细讲解这两个方面的实例攻略。 1. 日志分类 在实际项目中,我们往往需要将不同类型的日志记录到不同的文件中,便于快速定位问题。下面是一个日志分类的示例: 首先,我们需要定义不同类别日志的Logger…

    Java 2023年5月20日
    00
  • Java入门教程–带包的类如何编译与运行

    Java是一门面向对象的高级编程语言,使用它编写的程序可以运行在不同的平台上,最重要的是Java是开源的。在Java入门教程中,带包的类在编译和运行时,需要注意以下几点: 包的概念 Java中的包是用来组织类和接口的,用于避免命名冲突,也方便管理和维护代码。在包中的类和接口使用前需要导入。 编写带包的Java类 在编写Java类时,需要在文件的头部加入包声明…

    Java 2023年5月26日
    00
  • jquery分页对象使用示例

    下面就来为您详细讲解“jquery分页对象使用示例”的完整攻略。 什么是jquery分页对象? jQuery分页对象是一个能够帮助我们在前端实现分页功能的js插件。它提供了丰富的分页样式,支持无刷新分页,通过ajax异步请求数据,并将数据渲染到指定位置,是一款非常实用的前端分页插件。 怎样使用jquery分页对象? 要使用jquery分页对象,首先需要引入j…

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