eclipse创建maven project后提示:2 build path entries are missing.

新建一个maven工程,类型选择:maven-archetype-webapp1.0。新建完成,进入结构树界面,发现缺少src/main/java(源文件)和src/test/java(测试文件),点击工程下的src/main/resources>>Build Path>>Configure Build Path:

​​​​​​​​
eclipse创建maven project后提示:2 build path entries are missing.
src/main/java和src/test/java显示missing,去对应的目录下查看,文件夹没有创建。
通过查找,找到以下符合的方法,老实说孰优孰劣目前没头绪,以后弄清了原理,再来补充好了。其中方法1、2已尝试都能解决问题。

方法一:

src/main/resources>>Build Path>>Configure Build Path>>Source>>选中missing的文件路径>>Edit>>(默认src/main/java)next>>next>>在Inclusion Patterns中Add一个相关的Path(可以根据上面的提示来):
eclipse创建maven project后提示:2 build path entries are missing.
参考链接:https://blog.****.net/qq_27828109/article/details/78083584

方法二:

这个更简单,src/main/resources>>Build Path>>Configure Build Path>>Order and Export 勾选JRE System Library[J2SE-1.5] 和 Maven Dependencies两项:
eclipse创建maven project后提示:2 build path entries are missing.
ps.也可以右击项目名>>Build Path 或者右击项目名>>Properties到达Order and Export。
参考链接:https://blog.****.net/weixin_42633215/article/details/94004704

方法三:

可参考:https://blog.****.net/xiaojin21cen/article/details/91957824
ps.也可直接右击工程下的JRE System Liberary去修改。

后记

这个可能跟JDK兼容有关,所以导致没有正常创建文件夹。主界面也提示了2个警告:
Build path specifies execution environment J2SE-1.5. There are no JREs installed in the workspace that are strictly compatible with this environment.
The compiler compliance specified is 1.5 but a JRE 1.8 is used
所以,终极解决方案可能是修改Perference,还没尝试,可以参考链接:https://blog.****.net/iteye_20161/article/details/82672816

发现eclipse同一个配置项入口好多啊,而且不少操作都有提示,你能得到及时的反馈,挺好的。