maven 項目 Java Resources 文件報錯解決

今天用mavne新建java web項目發現Java Resources文件上面有個紅叉,可是包裏面又沒有報錯。百度研究了半天終於找到了解決辦法:java

錯誤如圖:web

由於咱們建立mavne項目時,選擇maven-artchetype-webapp,而這個servlet仍是2.3的,而如今通常要求爲2.5的。根據錯誤提示:Cannot change version of project facet Dynamic web module to 2.5,根據提示 打開Project facetapp

右擊項目,properties 選擇 Project facets 以下圖:eclipse

當咱們將Dynamic web Module 修改成2.5事後,下面提示並不能修改成2.5。
那咱們這麼解決呢?
第一步:將Project facets中Java版本修改成eclipse中工做空間中Java的版本。以下圖:

 

第二步:將web.xml中配置文件修改成:webapp

<?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.wst.common.component文件修改成以下圖:
org.eclipse.wst.common.project.facet.core.xml修改如圖
這個時候在打開Project Facets Dynamic Web Modual 應該已經改成了2.5 如圖
這個時候,java resources紅叉應該已經消失了
相關文章
相關標籤/搜索