我一直在关注春季指南。一个特定的guide导致了一些问题。
我使用STS作为我的开发环境。我使用eureka指南删除了服务注册和发现的初始版本,但是当我尝试创建我的java文件eureka-service/src/main/java/hello/EurekaServiceApplication.java
时,它给了我。
源文件夹不是java项目。
为了确保我拉完了指南的完整版本。它的父文件夹也不是一个java项目,但它有eureka-service/src/main/java/hello/EurekaServiceApplication.java
文件。
有趣的是,当我尝试在已完成的项目中创建一个新的java文件时,我遇到了同样的错误。
那么如果我的最终目标是父目录不是java项目的完整指南,我该如何创建该java文件,我是否应该对初始指南进行手动更改并使其成为Java项目?
编辑:该项目也未被识别为Spring-Boot应用程序。
答案 0 :(得分:1)
在STS中>右键单击项目>属性>项目构面>检查Java
答案 1 :(得分:0)
我已尝试使用"导入入门内容"导入该特定指南向导,它无法正确导入。
原因是与其他更典型的指南相比,它有点不寻常的布局。它不包含单个项目,而是包含父pom和两个子项目eureka-client
和eureka-server
。 "导入入门内容"向导无法处理更复杂的布局,只需创建一个包含父文件夹所有内容的通用项目。
您仍然可以手动导入项目,并使用将maven或gradle项目导入Eclipse / STS的常规方法正确设置项目。
例如,将项目作为maven项目导入:
complete
目录。 答案 2 :(得分:0)
克隆整个存储库,但单独导入项目。
我的意思是
重复相同导入Eureka服务。
您将获得两个不同且独立的项目。
你应该能够获得Run As - > Spring Boot Application选项现在。
如果没有进入EurekaClientApplication.java类并右键单击并运行为 - >用于运行应用程序的Java应用程序。
重复运行Eureka Service应用程序。
答案 3 :(得分:0)
右键单击项目->属性->项目构面->转换为构面形式->选择Java->应用->确定。
这应该将您的项目转换为Java项目。
答案 4 :(得分:0)
在Maven项目的情况下,右键单击项目-> Maven->更新项目即可解决此问题。