Maven Update Project...后出现Java Resources有红叉提示

来源:互联网 发布:帝国cms 用户名不合法 编辑:程序博客网 时间:2024/06/03 17:08
一、问题:
Maven 新建好后,其他都弄好了,Maven Projects...发现Java Resources有红叉提示,但是项目当中就是找不到错误的文件。
这种一般有2种情况
情况一、org.eclipse.wst.common.project.facet.core.xml中的java版本和当前项目jdk版本不一致
情况二、Problems 视图栏如果出现以下Dynamic Web Module 2.5 or newer错误提示

二、解决办法:
1、情况一解决办法:
快捷键Ctrl+Shift+R 搜索或进入到工作间项目E:\workspace2\Test\.settings的.settings文件夹下找到org.eclipse.wst.common.project.facet.core.xml文件,
编辑修改java版本号为当前项目的jdk版本号。如图:


2、情况二解决办法:

如上图所示
(1)同上找到org.eclipse.wst.common.project.facet.core.xml文件,编辑修改 <installed facet="jst.web" version="3.0"/>的版本号(跟web.xml中<web app ...version一致)为3.0或2.5以上。如图:


(2)一般刚新建的maven web项目的话都需要看下/WEB-INF/web.xml,是否是以下代码的(不是就不用管了)
<!DOCTYPE web-app PUBLIC  "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"  "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name>Archetype Created Web Application</display-name></web-app>
是的话则需要手动改为(<web app ...version="3.0"版本需要跟(1)中jst.web设置的版本一致
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee                          http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"                         version="3.0"></web-app>
最后,重新maven——>Update Projects...
原创粉丝点击