当前位置: 首页 > 知识库问答 >
问题:

Spring靴找不到主类

程英资
2023-03-14

就像标题中提到的,我有一个Spring Boot项目。试图从我的IDE中启动项目时,它说,找不到主类。

我在这里发现了一个相对等价的问题:Spring Boot程序找不到main类

<properties>
    <start-class>de.main.Main</start-class>
    <java.version>1.8</java.version>
</properties>
package de.main;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;

@SpringBootApplication
public class Main extends SpringBootServletInitializer{

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Main.class);
    }

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

errormessage如下所示:“Fehler:Hauptklasse de.main.main konnte nicht gefunden oder geladen Werden”大致翻译为:“Error:main class de.main.main不能找到或加载”

我的项目结构是这样的:

Project
|--- Java Resources
|       |--- src
|       |     |----de.main
|       |
|       |--- WebContent
|
|--- pom.xml

共有1个答案

裴金鑫
2023-03-14

尝试执行当前文件,如run as->Java application。然后确认它是否正在运行,然后可以通过run as->Spring Boot App一次运行整个项目。尝试张贴项目的目录结构。

 类似资料:
  • 我试图在spring boot repository类中执行此查询,但console显示错误''邮递员也显示: 查询存储库

  • 我是Spring boot和tomcat的初学者,我发现了这个问题: 在tomcat服务器上部署Spring Bootwar文件时,如果要添加静态索引,就会出现问题。html与它并肩作战。 为了使它能够部署为war,我在我的应用程序类中添加了以下内容: 现在应用程序工作,但index.html(它位于src/main/资源下)将不显示(IM获得Whitelabel错误页与有一个意外的错误(type

  • 如何将应用程序指向主类?谢谢

  • 我正在尝试使用Spring Boot,并创建一个jar,并将其安装到我的maven存储库中。 这是一个库jar文件,将在我的主应用程序中用作依赖项,它也是一个Spring-Boot应用程序。现在,我只是在做一个hello world示例。这是我在这个项目中的一个类: 我的POM基本上是这样的: 但是当我尝试构建时,我得到了“找不到主类”错误。这对我来说非常有意义,但是我如何让spring制作一个库

  • 我已经生成了一个Spring Boot web应用程序,使用Spring初始化器,嵌入式Tomcat,Thymeleaf模板engine.Technologies使用:Spring Boot1.4.2.RELEASE,Spring4.3.4.RELEASE,Thymeleaf2.1.5.RELEASE,Tomcat Embed 8.5.6,Maven 3,Java8 我有一个Spring靴应用程序

  • 问题内容: 我已经编写了以下Java源文件(): 我将此保存到。 从命令行,我导航到该目录并运行。然后我运行: 然后,从我刚运行过的同一目录运行并获取: 这里发生了什么?!?如何运行正常,但不能运行? 问题答案: 您的课程属于该包。因此,您的课程的全限定名是。在命令行上使用java调用程序时,应提供包含方法的类的标准类名,并省略 .class ,如下所示: Java程序需要此完全限定的类名来了解您