maven 项目 Java Resources 文件报错解决(有个红叉),但是里面的文件却没显示错误(学习springmvc 入门遇到的问题(三))

在学习springmvc, maven 创建springmvc项目后进行开发学习,本来可以运行,网页页面也可以运行出现,但是在学习新的知识,在项目加入新的东西后,突然间Java Resources 文件有个红叉,程序也跑不了了
百度研究了半天终于找到了解决办法:

错误如图:
maven 项目 Java Resources 文件报错解决(有个红叉),但是里面的文件却没显示错误(学习springmvc 入门遇到的问题(三))_第1张图片
maven 项目 Java Resources 文件报错解决(有个红叉),但是里面的文件却没显示错误(学习springmvc 入门遇到的问题(三))_第2张图片
因为我们创建mavne项目时,选择maven-artchetype-webapp,而这个servlet还是2.3的,而现在一般要求为3.0的。根据错误提示:Cannot change version of project facet Dynamic web module to 3.0,
根据提示 打开Project facet
maven 项目 Java Resources 文件报错解决(有个红叉),但是里面的文件却没显示错误(学习springmvc 入门遇到的问题(三))_第3张图片
此时在这里是不可以将Dynamic web Module修改成你想要的版本(比如我这里我需要3.0),那该怎么修改呢,看下面:
在打开Navigator视图 window --》show view --》–》other–> (搜索navigator并添加)navigator,
再打开.settings文件
maven 项目 Java Resources 文件报错解决(有个红叉),但是里面的文件却没显示错误(学习springmvc 入门遇到的问题(三))_第4张图片
然后再右键你的项目–》maven–>update project,红叉叉就没有了,就可以运行了。

其他地方有个红叉,例如在index.jsp上:
1、右专击web工程-》属性或Build Path-》Java Build Path->Libraries-> Add Libray…->Server Runtime -》Tomcat Server
2、切换到Java Build Path界面中的Orader and Export,选择Tomcat。

解决了你的问题的话,给个赞好不!!!!

你可能感兴趣的:(编程过程中遇到的难题,java)