java resources报错_maven 项目 Java Resources 文件报错解决

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

错误如图:

a90765d55c792d7689f1b949ccb4362b.png

因为我们创建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 如下图:

b815494f0495b5f2f948a917a8431656.png

当我们将Dynamic web Module 修改为2.5过后,下面提示并不能修改为2.5。

那我们这么解决呢?

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

270ea8222c3a77d993feb01018c78656.png

第二步:将web.xml中配置文件修改为:

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文件

665873f274569dc5a303e9c83a6e0d59.png

daee7df13d9c0aca3b586721e63edb06.png

org.eclipse.wst.common.component文件修改为如下图:

421794c83cd72c3c6afced9f2dde73be.png

org.eclipse.wst.common.project.facet.core.xml修改如图

547c7a0380d957f6e3cb89bb89ad633d.png

这个时候在打开Project Facets Dynamic Web Modual 应该已经改为了2.5 如图

2b680a88eed2e797361398f53285b5ba.png

这个时候,java resources红叉应该已经消失了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值