运行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)
4条答案
按热度按时间yb3bgrhw1#
如果您使用的是Intellij IDEA,请执行以下操作:
菜单-〉文件-〉缓存失效/重启
cnh2zyt32#
我遇到了同样的问题,通过右键单击project-〉Maven-〉Update project修复了它。然后应用程序在Tomcat服务器上启动并运行。
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修复了它
11dmarpk4#
我在Sping Boot 和Maven 3.8.* 构建工具上也遇到了类似的错误。我的解决方案是将Maven主路径(在ItennliJ IDEA构建工具中)更改为Bundled(Maven 3)