springboot启动时遇见的版本不同、无法启动、自动停止问题解决方案

news2024/10/2 16:17:18

Springboot项目启动失败


初来乍到,听说springboot很好用,很简便,于是爱搞事情的我就打算试试,因为最近在找工作,很多软件开发的也要求springboot的使用,于是我就开启了springboot的学习之旅,打算花几天高强度的把他给压下来,不能拖的太久。越拖就越不太能学得下来,但是,这springboot好像不太给面子,一开始就给我上了一课,还是费了一个小时才弄清楚原因,最开始按照视频教学,尝试启动第一个helloworld,但是构建完就出现了如下的错误:

Information:java: Errors occurred while compiling module 'springboot-01-helloworld'
Information:javac 11.0.6 was used to compile java sources
Information:2023/3/1 18:38 - Build completed with 4 errors and 0 warnings in 2 s 941 ms
G:\IDEA2020\IntelliJ IDEA 2020.1\Projects\Springboot\springboot-01-helloworld\src\main\java\com\gyy\Springboot01HelloworldApplication.java
Error:(3, 32) java: 无法访问org.springframework.boot.SpringApplication
  错误的类文件: /G:/Apache Maven/apache-maven-3.8.1/localrepository/org/springframework/boot/spring-boot/3.0.3/spring-boot-3.0.3.jar!/org/springframework/boot/SpringApplication.class
    类文件具有错误的版本 61.0, 应为 55.0
    请删除该文件或确保该文件位于正确的类路径子目录中。
Error:(4, 46) java: 无法访问org.springframework.boot.autoconfigure.SpringBootApplication
  错误的类文件: /G:/Apache Maven/apache-maven-3.8.1/localrepository/org/springframework/boot/spring-boot-autoconfigure/3.0.3/spring-boot-autoconfigure-3.0.3.jar!/org/springframework/boot/autoconfigure/SpringBootApplication.class
    类文件具有错误的版本 61.0, 应为 55.0
    请删除该文件或确保该文件位于正确的类路径子目录中。
Error:(6, 2) java: 找不到符号
  符号: 类 SpringBootApplication
Error:(10, 17) java: 找不到符号
  符号:   变量 SpringApplication
  位置: 类 com.gyy.Springboot01HelloworldApplication

截图如下:

这么长篇大论,我可不想看,于是把错误信息往百度搜索栏一丢,好像明白了是怎么回事。
大概意思呢就是由于版本的原因,我记得最开始选择了一个springboot启动程序版本,我想应该是版本太高了,我选择的是默认的3.0.3,于是就降低了版本,降成了2.9.7,如下图:
在这里插入图片描述

一顿操作下来他又出现了如下这种情况,启动之后自动给停了:
错误类型2
又网上搜了一下,原来是少了一个web依赖,于是在pom.xml文件中添加依赖:
在这里插入图片描述
刷新之后再次启动,就启动成功了,我真是一个小机灵鬼!!!!
在这里插入图片描述
在浏览器中输入http://localhost:8080/,就会出现如下的界面,就表明启动成功:
在这里插入图片描述
如果你还不信,我们可以进一步往下验证:

  1. 在Application启动类的同级目录新建一个controller包,在里面新建一个类叫HelloWorld,如下所示:
    在这里插入图片描述
  2. 在HelloWorld类里面写下如下图所示的代码:
    3.
  3. 重新启动Application启动类,在浏览器中输入http://localhost:8080/hello,回车,即可看到你期待的HelloWorld,如下所示:
    在这里插入图片描述
    如此,一个简单的springboot项目就构建成功了。

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

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

相关文章

Vue3 企业级项目实战:认识 Spring Boot

Vue3 企业级项目实战 - 程序员十三 - 掘金小册Vue3 Element Plus Spring Boot 企业级项目开发,升职加薪,快人一步。。「Vue3 企业级项目实战」由程序员十三撰写,2744人购买https://s.juejin.cn/ds/S2RkR9F/ 越来越流行的 Spring Boot Spr…

人工智能及其应用(蔡自兴)期末复习

人工智能及其应用(蔡自兴)期末复习 相关资料: 人工智能期末复习 人工智能复习题 人工智能模拟卷 人工智能期末练习题 1 ⭐️绪论 人工智能:人工智能就是用人工的方法在机器(计算机)上实现的智能&#xff0…

攻不下dfs不参加比赛(八)

标题 为什么练dfs题目重点为什么练dfs 相信学过数据结构的朋友都知道dfs(深度优先搜索)是里面相当重要的一种搜索算法,可能直接说大家感受不到有条件的大家可以去看看一些算法比赛。这些比赛中每一届或多或少都会牵扯到dfs,可能提到dfs大家都知道但是我们为了避免眼高手低有…

2.2 数据库的常用操作

文章目录1.分类2.创建数据库3.删除数据库4.查看所有数据库5.备份数据库6.数据库维护7.数据库使用与结构7.1 数据库的使用7.2 数据库结构虽然我们已经安装了可视化视图软件,但前期为了熟悉管理命令行的操作,我们暂时先在管理命令窗口进行操作:…

关于.bashrc和setup.bash的理解

在创建了ROS的workspace后,需要将workspace中的setup.bash文件写入~/.bashrc 文件中,让其启动: source /opt/ros/melodic/setup.bash这句话的目的就是在开新的terminal的时候,运行这个setup.bash,而这个setup.bash的作…

【2373. 矩阵中的局部最大值】

来源:力扣(LeetCode) 描述: 给你一个大小为 n x n 的整数矩阵 grid 。 生成一个大小为 (n - 2) x (n - 2) 的整数矩阵 maxLocal ,并满足: maxLocal[i][j] 等于 grid 中以 i 1 行和 j 1 列为中心的 3 …

搭建私人《我的世界》服务器,使用Cpolar内网穿透更简单

文章目录1.前言2.本地服务器搭建2.1 设置环境变量2.2 进行《我的世界》服务器端设置2.3 测试和使用3.本地MC服务器的内网穿透3.1.Cpolar云端设置3.2.Cpolar本地设置3.3.测试和使用4.结语1.前言 要说去年游戏圈的重磅大瓜,想必网易和暴雪的分家必能上榜。虽然两家大…

元宇宙对体育运动意味着什么?

欢迎来到Hubbleverse 🌍 关注我们 关注宇宙新鲜事 📌 预计阅读时长:8分钟 本文仅代表作者个人观点,不代表平台意见,不构成投资建议。 Facebook将其品牌重塑为“Meta”,“元”的概念推向了主流&#xff…

如何退出PPT文件的“只读模式”?

PPT文件设置了“只读模式”,打开文件就会弹出对话框,提示【输入密码以修改或以只读方式打开】。 如果有密码,输入密码后可以正常修改编辑PPT,但下次再打开时仍旧会出现提示框;如果没有密码,选择【只读】可…

第十五届(2022年)山东省职业院校技能大赛高职组信息安全管理与评估竞赛试题

第十五届(2022年)山东省职业院校技能大赛高职组信息安全管理与评估 竞赛试题 第一阶段竞赛项目试题 根据信息安全管理与评估技术文件要求,第一阶段为网络平台搭建与网络安全设备配置与防护。本文件为信息安全管理与评估项目竞赛-第一阶段试题…

【正点原子FPGA连载】第二十一章AXI DMA环路测试 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南

1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id692450874670 3)全套实验源码手册视频下载地址: http://www.openedv.com/thread-340252-1-1.html 第二十一章AXI D…

全网资料最全Java数据结构与算法-----算法分析

算法分析 研究算法的最终目的就是如何花更少的时间,如何占用更少的内存去完成相同的需求,并且也通过案例演示了不同算法之间时间耗费和空间耗费上的差异,但我们并不能将时间占用和空间占用量化,因此,接下来我们要学习…

Keil新建一个国民32位MCU工程

1.打开Keil软件,点击Project→New uVision→Project 2.将工程保存到自己的工程文件夹,并给项目命名,点击保存 3.选择自己需要开发的芯片,点击OK 4.点击OK 5.出现上图所示,工程已经建好了,点击配置工程。 6.…

用Python实现九九乘法表的几种方式,最简单只需一行代码

前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 我们在学习Python的过程中需要不断的积累和练习,这样才能够走的更远, 今天一起来学习怎么用Python写九九乘法表~ 更多教程源码资料电子书: 点击此处跳转文末名片获取 第一种方法、for-for 代码&…

大数据处理学习笔记1.6 Scala数据结构

文章目录零、本讲学习目标一、数组 (Array)(一)定长数组1、数组定义(1)定义数组时初始化数据(2)定义时指定数组长度,后赋值2、数组遍历(1)传统for循环方式(2&…

JavaSE:异常机制

异常概念异常发生的原因用户输入非法数据要打开的文件不存在网络中断/JVM内存溢出(JVM是JRE的一部分。它是一个虚构出来的计算机)除0、非法参数等三种类型的异常,用以理解异常检查性异常【otherException】:程序员无法预见的&…

Linux权限相关知识(大量图文展示,及详细操作)

Linux权限相关概念 Linux下有两种用户:一种是超级用户(root)、一种是普通用户。 超级用户:可以在linux系统下做任何事情,不受限制 普通用户:在linux下做有限的事情。 超级用户的命令提示符是“#”&#xf…

关于excel文件导入的bug总结

从项目中获取到模板文件,更名 “external_platform_account_template.xls” ,注意此时我只改了文件名没改文件属性。 文件填充内容如下: postman调用导入接口本地测试报错,错误如下: 报错信息: The supp…

微信扫码登录

一、准备工作 微信开发者平台:https://open.weixin.qq.com 1、注册 2、邮箱激活 3、完善开发者资料 4、开发者资质认证:仅能企业注册(后面提供学习的使用渠道)准备营业执照,1-2个工作日审批、300元 5、创建网站应用&…

leetcode 61~70 学习经历

leetcode 61~70 学习经历61. 旋转链表62. 不同路径63. 不同路径 II64. 最小路径和65. 有效数字66. 加一67. 二进制求和68. 文本左右对齐69. x 的平方根70. 爬楼梯小结61. 旋转链表 给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置…