javaweb項(xiàng)目通過eclipse import導(dǎo)入到eclipse中,項(xiàng)目報(bào)紅叉。編譯環(huán)境,編譯jdk級(jí)別均沒有問題。
在Problems視圖中發(fā)現(xiàn)如題所示錯(cuò)誤。

圖0
第一種解決方案:
工作空間--->項(xiàng)目名稱--->.settings--->org.eclipse.wst.common.project.facet.core 修改這個(gè)文件中:
-
選中項(xiàng)目 ,右鍵
圖1
圖2
圖3
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="Apache Tomcat v7.0"/>
<fixed facet="jst.web"/>
<fixed facet="java"/>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="1.7"/>
<installed facet="jst.web" version="3.0"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
將 <runtime name="Apache Tomcat v7.0"/> 刪除掉保存文件刷新項(xiàng)目,或者復(fù)制其他工程的文件內(nèi)容到本工程的文件中,然后刷新項(xiàng)目即可。
第二種解決方案:選中項(xiàng)目,右鍵選擇Properties(推薦,方便快捷)。

圖4
這時(shí)候就可以看看項(xiàng)目屬性的Targeted Runtimes

圖5
發(fā)現(xiàn)我們自己安裝的是tomcat8,并不是項(xiàng)目從別處帶過來的Apache Tomcat V7.0,切換到tomcat8解決問題。
點(diǎn)擊Apply,項(xiàng)目中的紅叉消失 。

圖6


