无法确定Spring Boot maven的构建问题

问题描述 投票:0回答:1

对不起,转发此内容是因为原始帖子包含了一些我本不想发布的信息,有人对此发表了评论:)。

  • Windows 10 Pro x64
  • STS4最新版本
  • JDK 11.0.6

我有一个正在工作的项目,并且一切正常。我也在家里工作。不知道发生了什么,但是我无法运行其中一个项目。我不断得到:

Error: Could not find or load main class org.xxx.xxx.xxxApplication
Caused by: java.lang.ClassNotFoundException: org.xxx.xxx.xxxApplication

我尝试删除整个项目,然后从github重新导入它。同样的问题。尝试清理并重新启动一百万次。

似乎与此依赖性有关:

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
    <version>2.2.2.RELEASE</version>
</dependency>

我显然在工作中的版本中就有这种依赖性,并且它会启动。如果我注释掉此依赖关系,它将启动。我什至没有收到任何错误消息,无法找到或加载当天普通的主类。

  • 我已经完成了项目的清理
  • 我已经完成了mvnw全新安装
  • 我什至删除了.m2 \ repository

我该怎么办?我知道找不到我的主班。问题是为什么,仅当我添加spring-cloud-starter-netflix-eureka-client依赖项时?为何只在我的家用计算机上?

我什至完成了重新创建工作区的工作。相同的问题。

还有一件奇怪的事,如果我在家用计算机上运行服务器上的服务器,则可以运行,但不能在嵌入式Tomcat上运行。它可以在我的工作机器上的嵌入式tomcat中使用。相同版本的所有内容。

spring spring-boot maven netflix-eureka
1个回答
0
投票

有些解决方案,您可能想尝试:

  1. 尝试将JDK版本更改为8。
  2. 检查您的pom.xml,如果有任何特定版本,请查看是否存在没有版本的依赖项。
  3. 尝试更改Maven的版本。

如果它在您的办公计算机上可以正常工作,似乎您的maven版本,JDK在您的办公计算机上不同,请尝试在家用计算机中创建相同的环境。

© www.soinside.com 2019 - 2024. All rights reserved.