如何强制Eclipse将java项目视为java项目?

Suz*_*ioc 3 java eclipse project maven

我已经下载了第三方项目,该项目由多个文件组成,包括Java文件.

一般结构如下:

<topfolder>
   pom.xml
   <subfolder1>
      pom.xml
      src
         main
            java
               <normalclasspath>
            resources
         site
            apt
               index.apt
         test
            java
               <normalclasspath>
Run Code Online (Sandbox Code Playgroud)

Eclipse正常导入此项目,但无法索引其Java内容.例如,我无法从变量浏览到其定义,依此类推.

Build Path因为它说,我不能自己设置No action available.

当然,我可以自己重构文件夹结构以满足日食需求,但是有没有任何自动化方法呢?

UPDATE

是的,这是一个Maven项目,Eclipse已经知道它具有Maven性质.现在唯一的选择是禁用它

在此输入图像描述

但这不是一个问题.问题是如何添加JAVA NATURE,以便Eclipse知道类路径的一致性并能够导航到类定义等等.

更新2

@ 75inchpianist关于方面的答案部分得到了帮助.它不能立即选择Java facet,但需要首先打开facet.然后Java facet已经存在了.

现在我看到,Eclipse解释了Java,但是Maven解释并不完整.即,没有解释Maven依赖项(没有Maven Dependencies节点Package Explorer).

添加它的尝试失败:

在此输入图像描述

75i*_*ist 6

右键单击项目并选择"属性"

在"Project Facets"中,确保选择Java!