【问题标题】:How to run Spring boot application with STS如何使用 STS 运行 Spring Boot 应用程序
【发布时间】:2017-06-22 16:52:30
【问题描述】:

我开始学习使用 Spring Boot 的微服务。我转到项目的根目录并运行命令:

mvn spring-boot:run

它工作得很好,我可以在 localhost:8080/[path] 中使用我的端点。但是当我尝试使用 Run as -> Spring Boot App 从 IDE 运行我的项目时。我收到此错误:

Error: Could not find or load main class 

我可以只使用命令行,但我真的很想知道为什么会在 IDE 中出现此错误。那么,我必须做什么才能从 IDE 运行我的项目?

编辑 1:

这是我的主要课程:

package br.com.leandroborgesferreira.microlearn;

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

@SpringBootApplication
public class MicroLearnApplication {

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

感谢任何帮助!

【问题讨论】:

  • 它是否在控制台上显示主类名称以及错误?看看this
  • 没有。这是完整的错误信息
  • 您检查过运行 -> 运行配置吗?确保你没有重复的主类
  • 在运行配置中,主要类型是:br.com.leandroborgesferreira.microlearn.MicroLearnApplication。所以是正确的
  • 你能在问题中发布课程吗?

标签: java spring spring-boot spring-tool-suite


【解决方案1】:

我遇到了同样的问题。在我的情况下,问题出在 Intellij Idea 中的默认 Maven 配置中。转到设置和 设置 -> 构建执行,部署 -> Maven。将 maven 主目录设置为更正一个,不与 IJ IDEA 捆绑。 右键单击项目 -> Maven -> 重新导入 然后重新运行项目。希望它也对你有用。

另外,请检查“运行配置”中的Working directory。它应该类似于“MODULE_DIR”

【讨论】:

  • 好的。我会在几个小时内尝试一下
【解决方案2】:

只需在main class 和run as > spring boot/java application 内单击鼠标右键

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-09
    • 2015-03-09
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 2020-11-06
    • 2020-10-26
    相关资源
    最近更新 更多