1. 程式人生 > >Target runtime Apache Tomcat v8.5 is not defined.

Target runtime Apache Tomcat v8.5 is not defined.

Target runtime Apache Tomcat v8.5(或者其它版本) is not defined.

這個錯誤通常是在從資料夾中匯入別人的專案的時候發生,因為 在 .setting 中有一個XML檔案配置 與當前eclipse中專案的XML配置不一樣.

 

原專案中的XML檔案如下

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <faceted-project>
 3   <runtime name="Apache Tomcat v8.5"/>
 4   <fixed 
facet="jst.web"/> 5 <fixed facet="wst.jsdt.web"/> 6 <fixed facet="java"/> 7 <installed facet="java" version="1.8"/> 8 <installed facet="jst.web" version="3.1"/> 9 <installed facet="wst.jsdt.web" version="1.0"/> 10 </faceted-project>

解決辦法:

Eclipse建立一個新的專案,找到對應目錄下的XML檔案 複製貼上到 匯入的外部專案中XML檔案中

(這是我的:)

1 <?xml version="1.0" encoding="UTF-8"?>
2 <faceted-project>
3   <fixed facet="jst.web"/>
4   <fixed facet="java"/>
5   <fixed facet="wst.jsdt.web"/>
6   <installed facet="java" version="1.8"/>
7   <installed facet="jst.web" version="3.0"/>
8   <installed 
facet="wst.jsdt.web" version="1.0"/> 9 </faceted-project>

then,Success