Java 弹簧靴筒';我找不到主课

Java 弹簧靴筒';我找不到主课,java,eclipse,maven,spring-mvc,spring-boot,Java,Eclipse,Maven,Spring Mvc,Spring Boot,就像标题中提到的,我有一个Spring Boot项目。尝试从我的IDE启动项目时,它说找不到主类 我在这里发现了一个相对等效的问题: 但是这个解决方案对我来说并不是这样的(我已经在pom.xml中配置了主类): <properties> <start-class>de.main.Main</start-class> <java.version>1.8</java.version> </properties>

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

我在这里发现了一个相对等效的问题:

但是这个解决方案对我来说并不是这样的(我已经在pom.xml中配置了主类):

<properties>
    <start-class>de.main.Main</start-class>
    <java.version>1.8</java.version>
</properties>
Project
|--- Java Resources
|       |--- src
|       |     |----de.main
|       |
|       |--- WebContent
|
|--- pom.xml
除此之外,另一个项目也使用了Spring Boot,工作完全正常。在这两个项目中,pom.xml的配置方式相同

我使用SpringBootVersion1.5.2和eclipse

错误消息如下所示: “Fehler:Hauptklasse de.main.main konnte nicht gefunden Order geladen werden” 大致翻译如下: “错误:找不到或加载main类de.main.main”

我的项目结构如下:

<properties>
    <start-class>de.main.Main</start-class>
    <java.version>1.8</java.version>
</properties>
Project
|--- Java Resources
|       |--- src
|       |     |----de.main
|       |
|       |--- WebContent
|
|--- pom.xml

尝试执行当前文件,如
运行方式
->
Java应用程序
。然后确认它是否正在运行,然后您可以通过
runas
->
Spring-Boot-App
一次运行整个项目。尝试发布项目的目录结构。

请仔细检查您的
Main
类是否位于
src/Main/java/de/Main/
目录下。

通过运行程序找到原因。cmd-一些不必要的依赖项导致了问题。通过删除它们修复了问题。

我也遇到了同样的问题。在我完成了一个maven构建并设定了测试目标后,它对我起到了作用。(右键单击project->run as->maven build…->当系统提示进行什么样的目标测试时)

您可以添加错误消息吗?它是德语,但是确定:Fehler:Hauptklasse de.main.main konnte nicht gefunden order geladen Werden您可以添加项目的目录结构吗?您真的需要扩展
SpringBootServletInitializer
并覆盖该方法吗?你介意试着摆脱它并运行它吗?@Pijotrek it在我的另一个项目中对我起了作用——而摆脱它也不起作用。还是一样的问题(