20

我有一个包含一些模块的父 Maven 项目(使用 java facet 版本 1.7)。我从 Eclipse Juno SR1 收到以下警告:

找不到项目方面 java 的实现。
功能将受到限制(未知的多面项目问题)

我怎样才能摆脱这个错误?快速修复没有找到任何东西。有趣的是,我在项目属性对话框中没有 Project Facet 条目。

4

5 回答 5

19

当您升级 IDE 或将项目从旧 IDE 打开到新 IDE 时,就会发生这种情况。

要解决(删除不受支持的方面):

  1. 打开你的项目文件夹;
  2. 转到 .settings 子文件夹
  3. 编辑 org.eclipse.wst.common.project.facet.core.xml 文件
  4. 删除引用您的错误的已安装方面
  5. 如果它没有立即解决(如果您在 Eclipse 中直接编辑文件),请尝试关闭并重新打开项目或重新启动 Eclipse。

全部完成后,如果还没有完成,您可以将正确的方面标记为您的项目以便工作。

于 2014-11-18T21:08:27.970 回答
6

只删除文件

org.eclipse.wst.common.project.facet.core.xml

.settings文件夹中。

它对我有用。

于 2015-02-17T02:52:56.943 回答
2

我认为您可以检查您的项目属性。然后单击项目构面。然后显示对话框。在对话框中,您可以检查您的项目是否标记为 java。

在动态应用中,标记动态网页模块,java,javascript。

于 2013-09-10T09:06:55.667 回答
0

我有这个问题。我发现 Eclipse 项目设置为使用 JDK1.5,而我只安装了 Java 1.6。将版本更改为 1.6 后,违规警告消失了。

于 2014-07-17T01:06:26.807 回答
0

在给出这个答案时,我尝试了所有其他答案,删除项目(而不是数据)并重新导入是为我解决问题的唯一方法。

于 2022-01-10T21:04:50.797 回答