同事將他的java項目交接給了我。和平時的交接一樣。他把他最新的源碼。打成壓縮包,發給我。
我解壓后。使用myeclipse開發工具。通過導入,將項目導入到我的開發工具中。這個時候有一個問題出現了。在項目上有個紅色的叉號。而源碼也沒有不論什么錯誤。由於代碼在同事那里。一切正常。例如以下圖所看到的:

我找了非常長時間的原因。還真不好找。今天早上來,我又在找,最終在csdn論壇上。看到一個帖子,對這個做了答復。帖子地為:http://bbs.csdn.net/topics/310268011通過這個帖子,我似乎若有所悟,莫非是由於jar包。環境有問題?依據上面的提示,我想先把我原有的引用的jar包刪掉。又一次載入一下,看看試試效果。
結果。還真是這個原因。經過思考,知道了原因:原因是當項目源碼。傳遞給別人時。可能文件存放的路徑不同。造成,盡管庫jar載入,看似正常,事實上不正常(一般的庫jar包,放在lib文件夾下)。
我先給大家展示一下,又一次載入前我的編譯路徑,右鍵你的項目 - BuildPath - Configure Path ... 在Libraries選項卡上,你能夠明顯的看到我的庫的jar例如以下:

紅色圈住的,我們驚險能夠看到,引用的相對路徑。可問題就出現這個地方。
這個時候,你選擇除了JDK的jar包,點擊右側的Removebutton。將這些引用的jar包移除。如我移除后的效果例如以下。你能夠依據你的實際情況,進行jar包的移除操作:

移除jar包后,下一步的操作,當然就是又一次載入這些jar包了,點擊右側的Add External JARs ...的button。選擇你剛才移除jar包的文件夾,將項目須要的jar包又一次進行載入操作。
又一次載入jar包后的效果截圖例如以下:

這個時候。你明顯能夠看出,載入前后的區別。一個是相對路徑,一個是絕對路徑。點擊OKbutton。
你在看看這個時候,你的項目是不是已經正常了?我的項目又一次設置后,都正常了,效果圖例如以下:

