1. 程式人生 > >maven 專案 Java Resources 檔案報錯解決

maven 專案 Java Resources 檔案報錯解決

今天用mavne新建java web專案發現Java Resources檔案上面有個紅叉,但是包裡面又沒有報錯。百度研究了半天終於找到了解決辦法:

錯誤如圖:


因為我們建立mavne專案時,選擇maven-artchetype-webapp,而這個servlet還是2.3的,而現在一般要求為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紅叉應該已經消失了 如有問題,請多包涵