这个问题已经在评论中回答了,但我提供这个答案是为了澄清一些误解。
为了将文件夹识别为(Java)项目,Eclipse 需要为每个项目读取(或创建)一些文件,如 .project 和 .classpath。如果您的项目中没有它们,或者在导入过程中没有创建它们,那么 Eclipse 只会将其作为资源或哑文件夹导入。
如果你的项目被git跟踪并且也是maven项目,你可以用Git(命令行或GUI工具)在本地克隆它,然后在Eclipse中“导入为现有的Maven项目”。这将使用您的 pom.xml 创建上面提到的两个文件,您的项目将是可构建的。
或者,如果您已经按照问题中的描述导入了它,您可以在包资源管理器上右键单击您的项目,然后选择配置--> 转换为 Maven 项目。这将创建 .project 并允许您使用 Maven(右键单击->Run as..-> Maven build)和 Eclipse 的增量构建器(必要时)构建项目。如果您的 maven 项目构建了一个可执行文件,则在 Run as.. 菜单中也将提供执行它的选项。
如果您有一个更复杂的 maven 项目(如聚合 pom),并且想要一个运行特定程序的运行配置,则必须通过打开运行配置窗口并显式引用 java 类来自己编写它。