Spring boot 尝试创建新的Spring启动项目时,未能实例化SLF4J LoggerFactory

Spring boot 尝试创建新的Spring启动项目时,未能实例化SLF4J LoggerFactory,spring-boot,Spring Boot,我是使用Spring开发web项目的新手。我正在尝试创建一个新的Spring Boot项目,但无法运行我正在创建的应用程序。 我已经尝试了所有与这个主题相关的建议答案,但没有任何运气。 这是我的错误: Failed to instantiate SLF4J LoggerFactory Reported exception: java.lang.NoClassDefFoundError: ch/qos/logback/core/spi/LifeCycle at java.lang.

我是使用Spring开发web项目的新手。我正在尝试创建一个新的Spring Boot项目,但无法运行我正在创建的应用程序。 我已经尝试了所有与这个主题相关的建议答案,但没有任何运气。 这是我的错误:

 Failed to instantiate SLF4J LoggerFactory
   Reported exception:
java.lang.NoClassDefFoundError: ch/qos/logback/core/spi/LifeCycle
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.slf4j.impl.StaticLoggerBinder.<init>(StaticLoggerBinder.java:59)
    at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:50)
    at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150)
    at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124)
    at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:412)
    at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:357)
    at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)
    at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:132)
    at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:273)
    at org.springframework.boot.SpringApplication.<clinit>(SpringApplication.java:179)
    at com.example.demo.DemoApplication.main(DemoApplication.java:10)
Caused by: java.lang.ClassNotFoundException: ch.qos.logback.core.spi.LifeCycle
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 23 more
Exception in thread "main" java.lang.NoClassDefFoundError: ch/qos/logback/core/spi/LifeCycle
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.slf4j.impl.StaticLoggerBinder.<init>(StaticLoggerBinder.java:59)
    at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:50)
    at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150)
    at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124)
    at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:412)
    at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:357)
    at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)
    at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:132)
    at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:273)
    at org.springframework.boot.SpringApplication.<clinit>(SpringApplication.java:179)
    at com.example.demo.DemoApplication.main(DemoApplication.java:10)
Caused by: java.lang.ClassNotFoundException: ch.qos.logback.core.spi.LifeCycle
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 23 more

Process finished with exit code 1
实例化SLF4J LoggerFactory失败
报告的例外情况:
java.lang.NoClassDefFoundError:ch/qos/logback/core/spi/LifeCycle
位于java.lang.ClassLoader.defineClass1(本机方法)
位于java.lang.ClassLoader.defineClass(ClassLoader.java:763)
位于java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
位于java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
在java.net.URLClassLoader.access$100(URLClassLoader.java:73)
在java.net.URLClassLoader$1.run(URLClassLoader.java:368)
在java.net.URLClassLoader$1.run(URLClassLoader.java:362)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.net.URLClassLoader.findClass(URLClassLoader.java:361)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:424)
位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:357)
位于org.slf4j.impl.StaticLoggerBinder(StaticLoggerBinder.java:59)
位于org.slf4j.impl.StaticLoggerBinder(StaticLoggerBinder.java:50)
位于org.slf4j.LoggerFactory.bind(LoggerFactory.java:150)
在org.slf4j.LoggerFactory.performinization上(LoggerFactory.java:124)
位于org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:412)
位于org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:357)
位于org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)
位于org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:132)
位于org.apache.commons.logging.LogFactory.getLog(LogFactory.java:273)
位于org.springframework.boot.SpringApplication(SpringApplication.java:179)
位于com.example.demo.DemoApplication.main(DemoApplication.java:10)
原因:java.lang.ClassNotFoundException:ch.qos.logback.core.spi.LifeCycle
位于java.net.URLClassLoader.findClass(URLClassLoader.java:381)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:424)
位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 23多
线程“main”java.lang.NoClassDefFoundError中出现异常:ch/qos/logback/core/spi/LifeCycle
位于java.lang.ClassLoader.defineClass1(本机方法)
位于java.lang.ClassLoader.defineClass(ClassLoader.java:763)
位于java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
位于java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
在java.net.URLClassLoader.access$100(URLClassLoader.java:73)
在java.net.URLClassLoader$1.run(URLClassLoader.java:368)
在java.net.URLClassLoader$1.run(URLClassLoader.java:362)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.net.URLClassLoader.findClass(URLClassLoader.java:361)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:424)
位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:357)
位于org.slf4j.impl.StaticLoggerBinder(StaticLoggerBinder.java:59)
位于org.slf4j.impl.StaticLoggerBinder(StaticLoggerBinder.java:50)
位于org.slf4j.LoggerFactory.bind(LoggerFactory.java:150)
在org.slf4j.LoggerFactory.performinization上(LoggerFactory.java:124)
位于org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:412)
位于org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:357)
位于org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)
位于org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:132)
位于org.apache.commons.logging.LogFactory.getLog(LogFactory.java:273)
位于org.springframework.boot.SpringApplication(SpringApplication.java:179)
位于com.example.demo.DemoApplication.main(DemoApplication.java:10)
原因:java.lang.ClassNotFoundException:ch.qos.logback.core.spi.LifeCycle
位于java.net.URLClassLoader.findClass(URLClassLoader.java:381)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:424)
位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 23多
进程已完成,退出代码为1

有什么想法吗?多谢各位

将以下库添加到
pom.xml

   <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
    </dependency>

并执行
maven更新

classpathNope中缺少logback jar,尝试了此操作,但显示了相同的错误:(我添加了依赖项并运行了mvn dependency:purge local repository。之后,项目正在运行,但仍然存在一些与服务器端口相关的问题。我在application.properties文件中添加了一个新端口,项目正在顺利运行。谢谢。不幸的是,这是我尝试升级投票时收到的消息:感谢f反馈!记录声誉低于15的投票,但不更改公开显示的帖子分数。
mvn dependency:purge-local-repository