java.lang.NoSuchMethodError while running spring Boot application

pes8fvy9  于 2023-04-20  发布在  Spring
关注(0)|答案(4)|浏览(165)

运行Sping 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)
yb3bgrhw

yb3bgrhw1#

如果您使用的是Intellij IDEA,请执行以下操作:

菜单-〉文件-〉缓存失效/重启

cnh2zyt3

cnh2zyt32#

我遇到了同样的问题,通过右键单击project-〉Maven-〉Update project修复了它。然后应用程序在Tomcat服务器上启动并运行。

new9mtju

new9mtju3#

更新到Java 11后,SpringBoot应用程序抛出许多错误。我将Spring boot版本更新到2.4.0,并在main方法中进行了如下更改:
configurableApplicationContext context =SpringApplication.run(Application.class,args);
在构建并尝试再次运行应用程序后,会抛出如下错误
“NoSuchMethodError:'org.springframework.context.ConfigurableApplicationContextorg.springframework.boot.SpringApplication.run“
并通过右键单击project -〉Maven -〉Update maven project修复了它

11dmarpk

11dmarpk4#

我在Sping Boot 和Maven 3.8.* 构建工具上也遇到了类似的错误。我的解决方案是将Maven主路径(在ItennliJ IDEA构建工具中)更改为Bundled(Maven 3)

相关问题