maven 项目 Java Resources 文件报错解决

xiaoxiao2021-02-28  66

今天用mavne新建java web项目发现Java Resources文件上面有个红叉,但是包里面又没有报错。百度研究了半天终于找到了解决办法:

错误如图:

因为我们创建mavne项目时,选择maven-artchetype-webapp,而这个servlet还是2.3的,而现在一般要求为2.5的。根据错误提示:Cannot change version of project facet Dynamic web module to 2.5,根据提示 打开Project facet 右击项目,properties 选择 Project facets 如下图: 当我们将Dynamic web Module 修改为2.5过后,下面提示并不能修改为2.5。 那我们这么解决呢?

第一步:将Project Facets 中java版本修改为eclipse中工作空间中java的版本。如图:

第二步: 将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" > 我们将之修改为: <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" 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_2_5.xsd"> 在打开Navigator视图 window --》show view --》 navigator 在打开.settings文件 将org.eclipse.jdt.core.prefs 中文件修改为如下图: org.eclipse.wst.common.component文件修改为如下图: org.eclipse.wst.common.project.facet.core.xml修改如图 这个时候在打开Project Facets Dynamic Web Modual 应该已经改为了2.5 如图 这个时候,java resources红叉应该已经消失了 如有问题,请多包涵

转载请注明原文地址: https://www.6miu.com/read-85338.html

最新回复(0)