对不起,转发此内容是因为原始帖子包含了一些我本不想发布的信息,有人对此发表了评论:)。
我有一个正在工作的项目,并且一切正常。我也在家里工作。不知道发生了什么,但是我无法运行其中一个项目。我不断得到:
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>
我显然在工作中的版本中就有这种依赖性,并且它会启动。如果我注释掉此依赖关系,它将启动。我什至没有收到任何错误消息,无法找到或加载当天普通的主类。
我该怎么办?我知道找不到我的主班。问题是为什么,仅当我添加spring-cloud-starter-netflix-eureka-client依赖项时?为何只在我的家用计算机上?
我什至完成了重新创建工作区的工作。相同的问题。
还有一件奇怪的事,如果我在家用计算机上运行服务器上的服务器,则可以运行,但不能在嵌入式Tomcat上运行。它可以在我的工作机器上的嵌入式tomcat中使用。相同版本的所有内容。
有些解决方案,您可能想尝试:
如果它在您的办公计算机上可以正常工作,似乎您的maven版本,JDK在您的办公计算机上不同,请尝试在家用计算机中创建相同的环境。