eclipse導入項目,項目名出現紅叉的情況

昨天在家裏拷貝了一份web Project,今天用eclipse導入這個項目之後,項目名稱上面出現紅叉,但是其他地方都沒有紅叉,僅僅是在項目名稱上面有紅叉,查看Problems View(如果不知到這個在哪裏,可以按快捷鍵Alt+Shift+Q,再按一下X就顯示了)提示了一個這個錯誤:

Unbound classpath container 'JRE System Library[java]'in project 'Extjs'
未綁定的類路徑容器'JRE系統庫[java]'項目'Extjs'
於是上網查了查資料marks下。

解決方法如下:

1.導入項目之前,請確認工作空間編碼已設置爲utf-8:window->Preferences->General->Wrokspace->Text file encoding->Other 選擇UTF-8。

2.導入後,由於你的開發環境中JRE以及Tomcat Library名稱可能和源代碼中的不一致,可能會出現Build Path的錯誤,解決方法如下:右鍵project->Build Path->Configure Build Path->選擇Libraries tab頁->刪除帶小紅叉的Library->點擊Add Library->選擇JRE System Library(刪了Tomcat Library的話就選擇Server Runtime)->選擇一個JRE後->Finish。

3.進入項目包下的.settings目錄,找到org.eclipse.wst.common.project.facet.core.xml文件,用記事本打開後才發現這句話有問題:《runtime name="Apache Tomcat v6.0"/》。我eclipse中設置的tomcat是7.0版本的,而它的運行環境是6.0版本的tomcat,肯定會出現問題。於是把這句話刪掉,正常。

4.檢查Build Path中的各個依賴jar及library是否有warning的標誌,若有,處理之; 
5.clean 工程; 
6.右鍵找到pde tools下的update classpath; 
7.一般有什麼問題都會在視圖Problems中顯示,所以可以在其中查找問題,按問題說明做相應處理即可。
(今天我遇到的就是A cycle was detected in the build path of project ,這樣我們可以如下window->preference->java->complier->building->build path problems->cirluar dependency 設置爲warning就可以了)

8.Java Compiler 版本的問題

我想既然是導入的工程,文件應該不會是有錯誤的。Eclipse的語法檢驗要比其他IDE的要強一些。往往一些模糊的語法它都認爲是錯誤,但其實並不影響運行,只是很影響視覺效果。而這些語法校驗,是可以自己設置的。

把工程逐級打開,看是java文件報錯還是JSP文件報錯。如果是java文件報錯,一般是因爲沒有導入合適的JAR包。仔細檢驗JAR包即可。 如果是JSP文件報錯,應該就是一些語法上的小問題。修改設置的辦法:Window → Preferences → MyEclipse →validation 裏面有html,jsp等,把不希望要語法提示的去掉即可。

注意:查看build path中 jar 文件的情況。右擊項目---》build path---》configure  build  path---》打開工程的“properties for XXX”對話框,查看“library”選項卡。

暫時記錄這麼多,如果還有繼續在本篇添加。微笑

未完待續...

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章