Eclipse項目上存在紅叉,但是又不影響運行,同時展開項目未指明任何內容出錯,可以按如下步驟進行處理:
0.查看Problems視圖,定位錯誤,發現處理之;
1.檢查Build Path中的各個依賴jar及library是否有warning的標志,若有,處理之;
2.project->clean 工程;
3.window->preference->java->complier->building->build path problems->cirluar dependency設置成warning
4.對於安裝有Maven插件的,可以右鍵項目->Maven->Update Project;
Refer:
http://christhb.blog.163.com/blog/static/9898249201171502827979/
總結: 問題原因:工程中classpath中指向的包路徑錯誤 解決辦法:到BUILDPATH CONFIG````中,liberaies中 出現紅色叉號的包為路徑錯誤的包。到classpath中修改相應包的當前路徑。然后回到eclipse中F5刷新工程。
下面兩段為我解決此問題時在網上找的參考資料,可參閱:
你用myeclipse新建 web工程, 在工程目錄下會生成一個 .classpath 配置文件,
組里每個人做的方向不一樣,由於沒有配置svn之類的東西,整合的時候需要copy項目,當時的想法很幼稚,直接就在eclipse中import項目了,可項目上總是出現一個紅感嘆號不知道為什么,看看package里的class也沒有報錯,有時候可以正常運行,但昨天發現了許多錯誤:一運行就提示找不到某某類,可是查看WEB-INF下的lib,里面明明有,為什么找不到呢?查了好久,就是找不到原因,后來從一個帖子上找到了查找錯誤的思路:看eclipse的Markers這個視窗,真是個好東西啊!出現這種情況一般都是classpath的問題,由於在我自己的開發環境中,我的lib庫是自己的user library,引用自己某個地方的類,可是當別人import進自己的eclipse中時,eclipse查看.classpath文件的配置,發現沒有需要的類庫,當然會有問題。
這個是myeclipse的驗證功能 右擊項目->MyEclipse->Remove All Validation Markers就可以了 |