eclipse導入項目后出現紅色叉號的解決方案


對於一名程序員來說,我導入的項目在項目的名稱上無端加了一個紅色的叉號,雖然這個不友好的符號,對於我整個的項目運行沒有任何影響,但是總讓我覺得不舒服,大大的叉號寫在我的項目的腦袋上,我心里能舒服嗎?於是我在百度上找到了這篇博文,原文如下,既然已經聲明,我就不是來抄襲的,對於一個博客來說,抄錄發布是對原主的最好恭維了。

eclipse導入web項目之后項目中出現小紅叉解決辦法

 

項目中有小紅叉我遇到的最常見的情況:

1、項目代碼本身有問題。(這個就不說了,解決錯誤就OK)

2、項目中的jar包丟失。(有時候eclipse打開時會出現jar包丟失的情況,關閉eclipse重新打開或者重新引入jar包就OK)

3、從外部導入的項目,項目中引用jar包的位置不對,這個在“項目右鍵》Bulid Path》configure Build Path》Libraries”中調整包的位置就OK。

這些都是常見的,今天要說一下下面這一種:

問題產生場景:從外部導入一個項目,前面三種問題都解決了,但是項目還是小紅叉,看來problems中的描述為“Target runtime Tomcat v6.0 is not defiend”。另外還有一些問題如下圖所示:

 

解決方案:

a、在網上找到一個解決方案,找到項目的.setting文件夾,里面有一個“org.eclipse.wst.common.project.facet.core.xml”文件,把“<faceted-project></faceted-project>”元素中的內容刪掉就行了,刪除后項目是不報錯了,但是運行項目時發現沒有【run as】->【run on server】選項了。主要原因是我們

把項目的一些web屬性刪除了,解決辦法:右鍵項目>>Properties>>Project Facets, 選中java, javascript,  Dynamic web Module。然后就可以發現再次

Run on server的時候就中了。附圖如下:

b.其實想一想就是“org.eclipse.wst.common.project.facet.core.xml”這個配置文件的問題,首先觀察一下這個文件沒有更改之前的內容:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM