m2e 插件 - Eclipse - 创建了 Java class 和包。未被识别为项目的一部分

m2e plugin - Eclipse - created Java class and package. Not recognized as part of the project

我安装了 m2e (1.7) 插件以在 eclipse Mars 上使用 maven。 创建一个新的 maven web-app 项目,我试图添加一个新的 java class 到 src/main/resources 文件夹。我只是在 com.sample 包中创建了一个 Hello.java class。

正如您在下图中所见,包未显示为包可视化(它显示为 java class 的文件夹路径)并且 最重要的是,打开Hello.java class,编辑文件出错,eclipse没有指出错误。甚至 Hello.java 文件图标也不一样。

我该如何解决这个问题?先感谢您。

正常情况下,Java源代码应该在src/main/java源文件夹,而不是src/main/resources 喜欢你的。 要解决此问题: 您应该检查 src/main/java 是否存在。您可以通过展开上图底部的 src/main 文件夹来执行此操作。

如果有 java 文件夹,您 select 右键单击java 文件夹上 --> Build Path --> Use as Source Folder .

如果没有src/main/java,您可以通过右键单击您的项目来新建一个--> 新建 --> 源文件夹。输入 src/main/java

然后将您的 Hello.java 移动到该文件夹​​。