java: 无法访问org.springframework.boot.SpringApplication

news2024/9/20 9:39:23

SpringBoot启动报错:
在这里插入图片描述

原因
根据错误提示,可以看出是类文件版本错误导致的。Spring Boot 3.06 是基于 JDK 17 编译的,而我的 JDK 版本低于此,是JDK8版本,所以无法访问该类文件。因此,解决这个问题需要将 JDK 升级或者切换到使用符合此版本的 Spring Boot 的版本。

你可以采取以下两种方式进行解决:

1、将 JDK 升级到 JDK 17 或者更高版本

首先,你需要安装 JDK 17 或者更高版本,并且配置环境变量。然后,在命令行中运行以下命令,查看JDK版本是否更改成功:

java -version

如果你已经安装了 JDK 17 或者更高版本,可以修改 pom.xml 文件的编译配置,将编译器指定为版本 17 或更高版本。

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.1</version>
            <configuration>
                <source>17</source>
                <target>17</target>
            </configuration>
        </plugin>
    </plugins>
</build>

2、 切换到符合该版本的 Spring Boot 版本

如果不能升级 JDK,那么只能将 Spring Boot 版本降级到符合 JDK 版本要求的版本。你可以在 Maven 中找到匹配的版本号,例如:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.5.5</version>
    <relativePath/> <!-- lookup parent from repository -->
</dependency>

或者,你可以在 Gradle 中指定版本号,例如:

plugins {
    id 'org.springframework.boot' version '2.5.5'
}

以上两种方法任选一种即可正常启动SpringBoot
在这里插入图片描述

希望这些信息能够帮助到你解决问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/536670.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++类和对象再探

文章目录 const成员再谈构造函数成员变量的定义函数体内赋值初始化列表 隐式类型转换explicitstatic成员 const成员 我们知道在调用类的成员函数时,会有一个默认的this指针且这个this指针时不可以被修改的,例如在日期类中,会有隐式的Date * const this;注意这里默认会在this前…

【Java EE 初阶】JUC常见工具类介绍

目录 1.JUC 1.Callable接口&#xff08;描述线程任务的接口&#xff09; 2.Callable接口和Runnable接口区别 2.Reentrant Lock 1.演示基本方法 2.出现异常&#xff0c;如何确保释放锁 3.创建一个公平锁 4.创建一个读写锁 3.Reentrant Lock和Synchronized的区别 4.原子…

( 动态规划) 509. 斐波那契数 ——【Leetcode每日一题】

❓509. 斐波那契数 难度&#xff1a;简单 斐波那契数 &#xff08;通常用 F(n) 表示&#xff09;形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始&#xff0c;后面的每一项数字都是前面两项数字的和。也就是&#xff1a; F(0) 0&#xff0c;F(1) 1 F(n) F(n - 1) F(…

HTTPS如何防止DNS欺骗?

HTTPS加密可以有效帮助服务器应对DNS欺骗、DNS劫持、ARP攻击等安全威胁。DNS是什么&#xff1f;DNS如何被利用&#xff1f;HTTPS如何防止DNS欺骗&#xff1f; DNS如何工作&#xff1f; 如果您想访问www.example.com&#xff0c;您的浏览器需要找到该特定Web服务器的IP地址。它…

入行3年,月薪不足20K,看来是时候跳一次了.....

写在前面的话 不知不觉已经毕业两年半&#xff0c;工作三年了在同一家公司并未跳槽&#xff0c;今年在合适的契机选择了换一家公司&#xff0c;在这里想总结一下三年的工作经验和这次的面试经验。 我毕业于一个本科院校&#xff0c;二本&#xff0c;学习网络工程出来的。到大…

加拿大访学/博后的子女选择公立学校及办理入学手续详解

访问学者及博士后申请者携子女出国接受国外教育是较普遍的现象。近年来由于美国对CSC资助学者的入境限制&#xff0c;越来越多的申请者将目标定为加拿大等英语发达国家。在咨询中&#xff0c;经常有客户问及加拿大孩子入学问题。为此&#xff0c;知识人网小编就谈谈如何选择公立…

jQuery-层级选择器

<!DOCTYPE HTML> <html> <head> <meta http-equiv"Content-Type" content"text/html; charsetUTF-8"> <title>层级选择器</title> <style type"text/css"> …

如何通过边缘智能网关实现暴雨灾害监测预警

随着夏季来临&#xff0c;我国南方逐渐进入雨季&#xff0c;暴雨灾害也进入到频发阶段&#xff0c;给村镇和城市居民都造成诸多人身和财产损失。针对南方雨季的水灾防治&#xff0c;物联网技术派上大用场&#xff0c;本篇就基于边缘智能网关的数采方案&#xff0c;简单介绍对暴…

圣杯布局实现

是什么&#xff1f; 【圣杯布局是两边固定宽度&#xff0c;中间自适应的三栏布局】 圣杯布局是网页排版布局中的一种常见方式&#xff0c;通常用于具有两个侧边栏和一个中间内容区域的网页设计。 这种布局将整个页面区域分为三个部分&#xff1a;顶部导航栏、左侧边栏、右侧…

IDEA直接请求controller,不用postman请求http接口

generated-requests.http工具用法 第一步&#xff1a;点击下面按钮&#xff0c;HTTP Client 第二步、生成generated-requests.http文件 第三步、更改服务的ip和端口&#xff0c;启动服务 请求实例&#xff1a; 1、post请求&#xff0c;body传参&#xff1a; POST http://loc…

新库上线 | CnOpenData·A股上市公司违规处罚数据

A股上市公司违规处罚数据 一、数据简介 据《上市公司信息披露管理办法》&#xff0c;上市公司作为信息披露义务人&#xff0c;应真实、准确、及时、完整地向市场公开依法及自愿披露的信息。这些公开披露的信息包含但不仅限于公司基本情况、主要会计数据和财务指标、股东持股情…

markdown数据转换,处理html2canvas+jsPDF下载后文字截断问题(记录)

声明&#xff1a;此篇文章并不是最优解决办法&#xff0c;下载pdf这一步主要参考睡衣大佬提供的思路和代码&#xff0c;个人在此基础上进行细微修改处理段落文字截断&#xff0c;勉强实现不截断文字效果&#xff0c;但也有诸多限制和不足。 原文引路&#xff1a;https://blog.c…

软件测试基础面试题大全(下)

11. 一个输入框&#xff0c;如何编写测试用例&#xff1f; 字符型输入框 1. 字符型输入框&#xff1a;英文全角、英文半角、数字、空或者空格、特殊字符“~&#xff01;#&#xffe5;%……&*&#xff1f;[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时&…

nodejs安装及配置过程

目录 如何查看自己电脑中有没有下载nodejs 请问应该如何更新nodejs呢&#xff1f; 为什么称nodejs为vue脚手架呢&#xff1f; 如何打开系统变量呢 C:\Users\abner>npm config set registry https: registry.npm.taobao.org npm WARN invalid config registry"http…

Mysql 学习(十 二)查询优化 Explain

什么是Explain&#xff1f; 一条查询语句经过Mysql查询优化器的各种基于成本和规则的优化后生成一个所谓的执行计划&#xff0c;而Explain 语句可以让我们知道执行计划的语法&#xff0c;从而我们有针对性的提升性能举例子&#xff1a;EXPLAIN SELECT 1 由此我们得到了一些参数…

Prompt 指南

https://github.com/OleNet/YouPromptMe/tree/gh-pages/you-prompt-me 这是一份如何调整 Prompt 得到更漂亮的图片的经验性文档。结果和经验都来源于文心 ERNIE-ViLG Demo 和社区的资料。 极乐迪斯科里的猫,故障艺术 呼吁与准则 机器生成图片的最终目的还是便捷地为人类创造…

Cyanine7-Hylauronic菁染料CY7标记透明质酸Cy7-Hylauronic

荧光CY7是一种近红外荧光染料&#xff0c;具有高吸收和高荧光发射强度&#xff0c;适用于生物医学研究中的细胞成像和药物传递等领域。而荧光Cy7-Hylauronic透明质酸则是将荧光CY7与透明质酸结合而成的复合物&#xff0c;可以在细胞内或体内被稳定地释放&#xff0c;具有良好的…

【Python入门】Python循环语句(while循环的嵌套应用)

前言 &#x1f4d5;作者简介&#xff1a;热爱跑步的恒川&#xff0c;致力于C/C、Java、Python等多编程语言&#xff0c;热爱跑步&#xff0c;喜爱音乐的一位博主。 &#x1f4d7;本文收录于Python零基础入门系列&#xff0c;本专栏主要内容为Python基础语法、判断、循环语句、函…

centos7.5离线安装部署TiDB-6.5.0分布式系统

centos7.5离线安装部署TiDB-6.5.0分布式系统 一、需求&#xff0c;为什么要部署TiDB-6.5.0分布式系统 当前绝大部分企业的业务数据都分散在不同的系统中&#xff0c;没有一个统一的汇总&#xff0c;随着业务的发展&#xff0c;企业的决策层需要了解整个公司的业务状况以便及时…

抖音seo源码保姆式服务搭建|定制产品开发分享

抖音seo霸屏&#xff0c;是一种专为抖音视频创作者和传播者打造的视频批量剪辑&#xff0c;批量分发产品。使用抖音seo霸屏软件&#xff0c;可以帮助用户快速高效的制作出高质量的优质视频。 使用方法&#xff1a;1. 了解用户的行为习惯 2. 充分利用自身资源进行开发 3. 不…