Target runtime Apache Tomcat v7.0 is not defined解決辦法

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容