前言:本人小白一枚,最近在自学JAVA时遇到了一个小问题,在网上求解无果后,自己找到了原因,这里跟大家分享一下。

开发环境:Win10;IntelliJ IDEA 2021.3.2

版本信息:Java\jdk-17.0.2;apache-maven-3.8.4-bin;springboot2.3.4

编程目的:本人之前对JAVA一窍不通,最近在自学JAVA时想要用JAVA,Springboot和maven搭建一个最基础的helloworld程序。

报错信息:

ERROR后面显示“o.s.boot.SpringApplication : Application run failed”。但这个只是现象,往下拖去看”caused by”部分,有几行很长的信息,别嫌烦,往后拖看看,或者更快捷一点选中两行复制出来看,这样不用一点点拖。会看到如下信息:“Unsupported class file major version 61”

这个提示信息其实已经非常明显了。就是告诉你版本不支持,在一番调研之后,我发现根本原因是我的JDK版本过高了没法适配springboot2.3.4。因此我卸载掉原来的jdk-17.0.2版本后下载了一个jdk-8u291-windows-x64的历史版本,然后别忘了配置PATH环境变量。然后再次进入IDEA运行。

此处有一个小坑,就是如果你之前用的JDK17新建以及运行项目,在你更换版本之后你原来的项目仍旧是JDK17的,不支持你新安装的版本的,因此要改一下编译器设置,以及再次新建一个项目(还有一些配置需要改,这个就不详细说了,直接网上搜索其他帖子讲的更详细),到了项目代码中吼这里如果你直接把原来的项目代码copy过来,会发现仍旧运行不了,首先你去pox.xml中去找以下部分的代码:

<properties><maven.compiler.source>17</maven.compiler.source><maven.compiler.target>17</maven.compiler.target>
</properties>

这个中间的17就代表你的当前项目中所用到的编译器是17版本的,因此你要把上述代码中的17改为8(或者你新安装的其他版本)。

再次运行程序,不出意外的话,就可以跑起来啦。

pps:在我查找解决办法的时候,试过了”在@SpringBootApplication中排除其注入 
@SpringBootApplication(exclude={DataSourceAutoConfiguration.class,HibernateJpaAutoConfiguration.class})”这一方法,但是至少在我的环境下是不管用的。因此当遇到问题的时候不要盲目尝试,要多读一读报错信息说不定自己就能找到答案。

以上。

Springboot启动报错[ main] o.s.boot.SpringApplication: Application run failed(佷有可能是版本问题)相关推荐

  1. Springboot启动报错[ main] o.s.boot.SpringApplication: Application run failed

    我们编程时很容易出现的错误,有些博客推荐注入 @SpringBootApplication(exclude={DataSourceAutoConfiguration.class,HibernateJp ...

  2. Java 报错 restartedMain] o.s.boot.SpringApplication : Application run failed

    其中有一句 findByNo(java.lang.String)! No property no found for type User! Did you mean 'id'? 找不到这个类型的属性 ...

  3. ERROR 2384 — [ main] o.s.boot.SpringApplication : Application run failed

    springboot数据库建表运行后报错: ERROR 2384 - [ main] o.s.boot.SpringApplication : Application run failed org.s ...

  4. idea运行maven出现o.s.boot.SpringApplication : Application run failed

    起因:在解决别的bug的时候,把"application.properties"重命名为"application.yml",没有用又改回来了. 结果: 项目不加 ...

  5. o.s.boot.SpringApplication : Application run failed错误

    o.s.boot.SpringApplication : Application run failed错误 问题:springboot启动时加载bean出错,检测一下mybatis的mapper.xm ...

  6. SpringBoot启动报错:org.springframework.beans.factory.UnsatisfiedDependencyException Error creating

    完整报错如下:太长,把我认为重要信息用下划线标重点. WARN 7612 - [ main] ConfigServletWebServerApplicationContext : Exception ...

  7. Springboot启动报错:DEBUG org.springframework.boot.diagnostics.FailureAnalyzers

    springboot 启动错误 D:\software\Java\jdk1.8.0_261\bin\java.exe -XX:TieredStopAtLevel=1 -noverify -Dsprin ...

  8. SpringBoot启动报错:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean

    SpringBoot启动报错:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean ...

  9. 启动Spring项目报错,Springboot启动报错 Disconnected from the target VM 解决过程

    启动Spring项目报错,Springboot启动报错 Disconnected from the target VM 解决过程 大概率是缺少了一下依赖 <dependency><g ...

最新文章

  1. 适配器模式(为被封装对象提供不同的接口)
  2. sql 取汉字首字母
  3. 谨防电子邮件泄露数据
  4. 小程序 返回多条图文,类似新闻或者博客的展示,其中遇到的bug
  5. SpringMVC的请求参数,类型转换器(日期格式),请求映射
  6. linux nmap下载教程,Linux_在Linux系统上用nmap扫描SSL漏洞的方法,以下载nmap 6.45及以上版本。如 - phpStudy...
  7. MySQL 常用函数一览
  8. matlab绘画复指数函数,MATLAB | 绘制复指数函数 y = exp(j*w*n)的三维图像
  9. DataFrame案例--双均线策略
  10. java8 collectors_java8的Collectors.reducing()
  11. 北京游玩攻略,-怎么游玩清华北大
  12. 28岁自学编程会不会太晚了?靠谱吗?
  13. 【Educoder作业】绘制炸弹轨迹 I——绘制一个坐标点
  14. 解决“A problem occurred starting process 'command ''D:\AndroidSdk\..\mips64el-linux-android-strip''的问题
  15. 服务器虚拟化书籍,服务器虚拟化解决方案书模板-精选版.doc
  16. 720_vr全景3D环物制作教程
  17. 基于 web 的单视图三维重建可视化系统
  18. VVIC api接口 Alex19970108016
  19. CDN模式引用js包的常见问题及解决方案引用public文件夹静态资源问题
  20. 澎思科技完成A轮1.5亿元融资,360、富士康等联合投资

热门文章

  1. python源文件后缀_python 文件后缀杂录
  2. 教你如何一键下载汽车之家作者的所有无水印视频
  3. Python Flask教程学习02
  4. 如何着手写一篇医学综述?
  5. 南京市租房网上提取公积金步骤
  6. cpu soft lockup
  7. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数017·point点函数
  8. 如何用化学软件绘制制高分子链
  9. Python 3 字符串 ljust( ) 方法
  10. 讲座:与迷茫为友的成长(贺利坚老师,烟台大学)——完整讲座PPT,精彩与动画媲美