1. 程式人生 > >eclipse中匯入專案出現小紅叉卻找不到錯誤之處的解決辦法

eclipse中匯入專案出現小紅叉卻找不到錯誤之處的解決辦法

昨天看使用JSON和jQuery實現Ajax的專案案例,專案功能是關鍵字搜尋自動提示。我想先看一下執行效果再去分析程式碼,結果匯入後項目中出現小紅叉,然而卻找不到錯誤頁面。點選error Pages進入web.xml頁面,仔細檢查後沒有發現錯誤,嘗試更改後依然出現小紅叉,然後執行jsp頁面報404的錯誤。

我又仔細地閱讀了一下專案附帶幫助文件readme,上面寫道:

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。

按照這個方法去改,依然報錯。

今天早晨才找到問題所在,需呀改我當前專案的一個配置就可以了。進入專案包下的.settings目錄,找到org.eclipse.wst.common.project.facet.core.xml檔案,用記事本開啟後才發現這句話有問題:《runtime name="Apache Tomcat v6.0"/》。我eclipse中設定的tomcat是7.0版本的,而它的執行環境是6.0版本的tomcat,肯定會出現問題。於是把這句話刪掉,正常。

此前我先是在myeclipse中試驗了一下,我的myeclipse中配置的tomcat是6.0版本的,而當時卻發現org.eclipse.wst.common.project.facet.core.xml中顯示的是7.0,真有趣,偏偏與我的不符。就好比會少林足球裡面那個鏡頭:會鐵頭功的卻偏偏被人打腿,有金剛腿的卻偏偏被人打頭一樣。

如果還是由問題,再去相應地更改其它的配置。