1

运行 Spring Boot 应用程序时出现以下错误。有人可以帮忙吗?

应用类

package com.dell.cns.services.esb.heartbeat.satcps;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;

@SpringBootApplication
@ComponentScan("com.dell.cns.services.esb")
public class CnsServicesHeartBeatSatcpsApplication {

    public static void main(String[] args) {
        SpringApplication.run(CnsServicesHeartBeatSatcpsApplication.class, args);
    }
}

错误信息

Exception in thread "main" java.lang.NoSuchMethodError: org.springframework.boot.SpringApplication.run(Ljava/lang/Class;[Ljava/lang/String;)Lorg/springframework/context/ConfigurableApplicationContext;
    at com.dell.cns.services.esb.heartbeat.satcps.CnsServicesHeartBeatSatcpsApplication.main(CnsServicesHeartBeatSatcpsApplication.java:12)
4

3 回答 3

3

如果您使用的是Intellij IDEA,请执行以下操作:
菜单 -> 文件 -> 使缓存/重启无效

于 2019-09-02T07:39:46.890 回答
1

我遇到了同样的问题并通过右键单击项目-> Maven-> 更新项目来修复它。该应用程序随后在 Tomcat 服务器上启动并运行。

于 2018-11-12T01:15:22.707 回答
1

更新到 Java 11 后,SpringBoot 应用程序会抛出许多错误。我将 Spring Boot 版本更新为 2.4.0,并在 main 方法中进行了如下更改:

ConfigurableApplicationContext context = SpringApplication.run(Application.class,args);

构建并尝试再次运行应用程序后会引发如下错误

“NoSuchMethodError:'org.springframework.context.ConfigurableApplicationContext org.springframework.boot.SpringApplication.run”

并通过右键单击项目 -> Maven -> 更新 maven 项目来修复它

于 2021-05-28T06:01:56.107 回答