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



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

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

如何修复此问题?

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

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

这是由于已知问题由.project文件引入的先前STS遗留下来的。

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

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

当您重新导入项目时,STS4将构建正确的项目元数据。

我在安装Eclipse Jee-2019-03并将其用于Eclipse Oxygen创建的工作区后发现了这个问题。

我的答案与Amadán类似,但我没有在项目的右键下拉列表中看到Spring。。。因为我还没有安装Spring工具。

我做到了:右键单击项目-->属性-->项目性质
单击springnature-->删除
点击帮助-->Eclipse市场
查找:Spring-->单击Spring Tools 4-for Spring Boot上的Go
单击Install

在那之后,我的项目成功了,我不必在项目自然中添加春天的自然

您也可以尝试只:

  1. 删除Spring特性
    • 右键点击项目>Spring>删除Spring项目的性质
  2. 再次添加Spring特性
    • 右键点击项目>Spring>添加Spring项目性质

最新更新