1. 程式人生 > >eclipse匯入的專案顯示感嘆號"!"或者"X"

eclipse匯入的專案顯示感嘆號"!"或者"X"

專案顯示感嘆號"!":

場景:從別人拷貝的(非maven的web)專案工程,匯入顯示"!",在Eclipse上面右鍵專案>選擇properties>選擇Project Facets>

按照實際情況選擇:Dynamic web Moudle和java和java Script的版本,選完重新clean一下專案,重新編譯即可,

注意:如果選擇Dynamic web Moudle後點擊確定儲存報錯,那麼需要到Eclipse儲存專案檔案的工作空間下的專案檔案中找到.setting資料夾(就在專案名稱檔案下級目錄就有)刪除裡面的org.eclipse.wst.common.project.facet.core.xml檔案,並重新在eclise選擇Dynamic web Moudle版本即可

專案顯示"X":

一般都是web App Libraries裡面的war包不見了,右鍵專案,選擇Build Path>Configure Build Path

在跳出java Build Path頁面中選擇Libraries一欄,看見下面的web App Libraries,可以先刪除,然後到Eclipse儲存專案檔案的工作空間下的專案檔案中找到.setting資料夾,找到其中的org.eclipse.wst.common.component檔案,並將裡面的

   <wb-resource deploy-path="/" source-path="/WebRoot"/>JAVA WEB專案預設的目錄(就是你專案中WEB-INF上級目錄,這個因為一般的EClipse會生成自己的預設目錄比如:WebContent,所以可能需要改動)
   <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>編譯後原始檔目錄(這個一般都不需要變),

這個時候再去java Build Path頁面中選擇Libraries一欄,點選Add Library>web App Libraries,選中中,重新clean一下專案或者重啟專案就可以了

題外話:如果下載的專案沒有.project和.classesPath檔案專案是無法正常匯入Eclipse中的,如果匯入不成功,可以看看是不是缺少這2個檔案