java - 线程 "main"java.lang.NoClassDefFoundError : org/springframework/core/metrics/ApplicationStartup 中出现异常

标签 java spring

我目前正在尝试将我的一个 Spring 应用程序从 java 8 -> 11 升级,但在启动时遇到此错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/core/metrics/ApplicationStartup
at org.springframework.boot.SpringApplication.<init>(SpringApplication.java:254)
at org.springframework.boot.SpringApplication.<init>(SpringApplication.java:267)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1329)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1318)

这些是我的 pom 文件中的所有 spring 依赖项:

        <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>org.apache.tomcat.embed</groupId>
        <artifactId>tomcat-embed-jasper</artifactId>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger2</artifactId>
        <version>${springfox.version}</version>
    </dependency>

    <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger-ui</artifactId>
        <version>${springfox.version}</version>
    </dependency>

连同 Spring Boot Starter 父版本: 2.4.6

我不确定还需要什么其他信息让我知道

最佳答案

您是否尝试过指定较低版本的依赖项?

我认为这个问题出在 2.4.X 上

据我所知,2.3.X 不会导致任何问题。

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web</artifactId>
  <version>2.3.3.RELEASE</version>
</dependency>

关于java - 线程 "main"java.lang.NoClassDefFoundError : org/springframework/core/metrics/ApplicationStartup 中出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70612348/

相关文章:

java - 未设置 Autowiring 属性

java - 转换器影响例程自动生成的代码

java - 用于多个 Web 应用程序的 Hazelcast 架构

java - 到达时间选择器选择的时间后,如何自动删除我的 firebase 数据库中的整个帖子?

java - Weblogic Workshop 10.3 中的问题,Weblogic Portlet 开发

java - 使用 jigsaw 模块通过 jdk9 运行 spring boot

java - 使用 @JoinTable 的 Hibernate 一对多映射问题

java - 尝试创建一个Java程序来下载csv文件

java - 两个应用程序运行在同一个 tomcat 上

spring - 嵌套异常是 redis.clients.jedis.exceptions.JedisConnectionException : Could not get a resource from the pool