未知的引用性质:org.springframework.ide.eclipse.core.springnature

时间:2018-11-13 18:58:26

标签: spring-tool-suite

在STS 4中,我的Java 10 Spring Boot 2.1项目警告我:

  

未知的引用性质:   org.springframework.ide.eclipse.core.springnature

我该如何解决?

4 个答案:

答案 0 :(得分:3)

这是由于known issue而由.project文件引入的先前STS的遗留物。

要解决此问题,请从STS中的工作空间中删除项目,然后从文件系统中删除项目元数据:

  rm .project
  rm .classpath
  rm .factorypath
  rm -rf .settings

当您重新导入项目时,STS 4将构建适当的项目元数据。

答案 1 :(得分:1)

您也可以尝试:

  1. 去除春天的自然
    • 右键单击项目> Spring>删除Spring Project Nature
  2. 再次添加Spring性质
    • 右键单击项目>“春季”>“添加春季项目性质”

答案 2 :(得分:1)

在您的源文件夹中打开.project文件,并注释/删除此行:

<nature>org.springframework.ide.eclipse.core.springnature</nature>

关于, R。

答案 3 :(得分:0)

在安装Eclipse Jee-2019-03并将其用于Eclipse Oxygen创建的工作区之后,我看到了此问题。

我的答案与Amadán相似,但是在项目的右键单击下拉列表中我没有看到Spring ...,因为我尚未安装Spring工具。

我这样做: 右键单击项目->属性->项目性质
点击springnature->删除
单击帮助-> Eclipse Marketplace ...
查找:春天->单击“开始”
在Spring Tools 4中-用于Spring Boot->单击Install

在我的项目成功之后,我不必在项目性质中添加弹性