weixin_46359528 2021-09-22 16:26 采纳率: 0%
浏览 2241

项目运行出错Cannot instantiate interface org.springframework.boot.SpringApplicationRunListener

前几天改了另一个java项目的spring相关的设置,结果导致所有项目运行都出错了,怀疑是jar之间有冲突或者缺失。
用maven helper 检查没有发现jar包冲突。搞了2天,还是解决不了,麻烦各位帮忙看看是什么问题。
项目运行报错如下。


Exception in thread "main" java.lang.IllegalArgumentException: Cannot instantiate interface org.springframework.boot.SpringApplicationRunListener : org.springframework.boot.context.event.EventPublishingRunListener
    at org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:475)
    at org.springframework.boot.SpringApplication.getSpringFactoriesInstances(SpringApplication.java:457)
    at org.springframework.boot.SpringApplication.getRunListeners(SpringApplication.java:445)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:328)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1343)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1332)
    at cn.learn.springboot1.Springboot1Application.main(Springboot1Application.java:12)
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.boot.context.event.EventPublishingRunListener]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/springframework/util/ClassUtils
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:221)
    at org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:471)
    ... 6 more
Caused by: java.lang.NoClassDefFoundError: org/springframework/util/ClassUtils
    at org.springframework.aop.framework.AopProxyUtils.<clinit>(AopProxyUtils.java:53)
    at org.springframework.context.event.AbstractApplicationEventMulticaster.addApplicationListener(AbstractApplicationEventMulticaster.java:108)
    at org.springframework.boot.context.event.EventPublishingRunListener.<init>(EventPublishingRunListener.java:64)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:208)
    ... 7 more
Caused by: java.lang.ClassNotFoundException: org.springframework.util.ClassUtils
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
    .15 more

  • 写回答

3条回答 默认 最新

  • a1767028198 2021-09-22 17:00
    关注

    很奇怪的写法,一般start依赖不需要你指定version,


    阿里的脚手架,你选择你要的依赖和boot版本,然后把pom.xml下载下来,然后把你的额外的依赖加进来,基本就不会出现这种版本冲突的问题了

    评论

报告相同问题?

问题事件

  • 创建了问题 9月22日

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料