【问题标题】:Spring Boot Application error: Exception in thread "main" java.lang.NoSuchMethodErrorSpring Boot 应用程序错误:线程“main”java.lang.NoSuchMethodError 中的异常
【发布时间】:2019-12-02 08:27:07
【问题描述】:

为什么我在运行简单的 SpringBoot 应用程序时遇到此错误。

线程“主”java.lang.NoSuchMethodError 中的异常: org.springframework.boot.SpringApplication.run(Ljava/lang/Class;[Ljava/lang/String;)Lorg/springframework/context/ConfigurableApplicationContext; 在 io.javabrain.springbootstarter.CourseApiApp.main(CourseApiApp.java:10)

package io.javabrain.springbootstarter;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class CourseApiApp {

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

应该运行成功

【问题讨论】:

  • 您是如何创建应用程序的?文件结构可能不正确。
  • 你能发布你的 maven pom.xml 文件吗?
  • 这看起来像是一个不匹配的版本。您是否使用相同的版本来构建和运行它?检查你的依赖关系。
  • 这似乎是构建问题。使用clean install 再次构建项目。然后做更新项目。然后尝试启动项目
  • 我的项目中有很多类似的课程,而且一切正常。提供更多信息。尝试从start.spring.io下载项目

标签: spring spring-boot


【解决方案1】:

对于 gradle\wrapper\gradle-wrapper.properties 文件中的 gradle 项目,将 distributionUrl 变量更改为:

distributionUrl=https://services.gradle.org/distributions/gradle-4.7-bin.zip

如果没有帮助,请从 https://start.spring.io/ 下载项目并执行相同操作。

如果您使用 maven,只需从 https://start.spring.io/ 下载 maven 项目。它应该可以正常工作。

【讨论】:

    猜你喜欢
    • 2023-03-20
    • 2018-12-06
    • 1970-01-01
    • 2021-10-17
    • 2016-10-09
    • 1970-01-01
    • 2020-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多