Source不是java项目:无法创建java类

时间:2017-07-26 12:31:17

标签: spring-tool-suite

我一直在关注春季指南。一个特定的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应用程序。

5 个答案:

答案 0 :(得分:1)

在STS中>右键单击项目>属性>项目构面>检查Java

答案 1 :(得分:0)

我已尝试使用"导入入门内容"导入该特定指南向导,它无法正确导入。

原因是与其他更典型的指南相比,它有点不寻常的布局。它不包含单个项目,而是包含父pom和两个子项目eureka-clienteureka-server。 "导入入门内容"向导无法处理更复杂的布局,只需创建一个包含父文件夹所有内容的通用项目。

您仍然可以手动导入项目,并使用将maven或gradle项目导入Eclipse / STS的常规方法正确设置项目。

例如,将项目作为maven项目导入:

  • 转到"文件>>导入>>现有的Maven项目"。
  • 点击"下一步"
  • 将向导指向解压缩指南的complete目录。
  • 点击完成

答案 2 :(得分:0)

克隆整个存储库,但单独导入项目。

我的意思是

  • 转到"文件>>导入>>现有的Maven项目"。点击"下一步"点 解压缩指南的Eureka客户端目录中的向导。点击完成

重复相同导入Eureka服务。

您将获得两个不同且独立的项目。

你应该能够获得Run As - > Spring Boot Application选项现在。

如果没有进入EurekaClientApplication.java类并右键单击并运行为 - >用于运行应用程序的Java应用程序。

重复运行Eureka Service应用程序。

答案 3 :(得分:0)

右键单击项目->属性->项目构面->转换为构面形式->选择Java->应用->确定。

这应该将您的项目转换为Java项目。

答案 4 :(得分:0)

在Maven项目的情况下,右键单击项目-> Maven->更新项目即可解决此问题。

相关问题