總結eclipse無端報錯和專案出現不知道的錯誤-解決方法
--下列文章是個人在網上找到的資料,幫助和我一樣遇到問題的朋友們解決問題的,如有侵權的可以聯絡我刪除本篇文章哈,在下面留言我就會刪除 的,歡迎一起學習java的朋友關注我一起學習***!!--
重要提示:
有些同學本來專案是好的或者新導下來沒問題的專案,在設定完jdk後項目就出錯了,或者“無緣無故的出現專案包名上有小紅叉”,但是就是沒找到報錯的檔案,
此時你就要看看是不是你的專案右鍵—build path設定頁面有沒有報錯的,也要看看你的jdk版本這幾步都設定到了麼,少其中一步你的專案可能會報錯出現小紅叉而不會在具體的檔案上出現小紅叉,即使你的專案能跑,好像執行沒什麼問題,等到部署到伺服器真正的版本問題出現,可能就找不到方向了。以下是個人在網頁上總結的一些錯誤的總結 ,
****** 喜歡的麻煩幫我增加下點選量和粉絲哈*****
一般是jdk版本、build path、Deployment Assembly、web.xml、maven配置、js驗證、專案依賴包更新七大類問題。
1.jdk問題解決:jdk配置參考:
eclipse自由輕鬆來回切換專案的jdk版本
需求背景:有時候本地eclipse執行的專案所使用的jdk版本比Linux伺服器高(低),需要調低(高)jdk版本。
此處以我把jdk版本從1.7切換到1.6為例:
所有需要在eclipse中設定的在此,分兩部分設定:
部分一:設定eclipse工作空間的jdk版本,即eclipse中所有專案的編譯執行的環境
1.Window—Preferences—Java—Compiler—右側面板設定為1.6
2.Window—Preferences—Java—Installed JREs—右側面板“Add”本地的1.6版本jdk路徑,並勾上
繼續...
部分二:設定你要改變jdk的專案jdk的版本
3.右鍵專案(一般是cms-core分專案而不是cms-cms專案)—Properties(或專案右鍵—Build Path—Configure Build Path)—Java Build Path(右側面板)—Libraries—(如果有JRE System Library [JavaSE-1.7]就點右側的“Edit...”改為本地jdk1.6,如果是其他的jdk點“Remove”—Add Library...—選“JRE System Library”—Next—再改為本地的jdk1.6)—然後確保Libraries右側的標籤頁“Order And Export”也出現JRE System Library [JavaSE-1.6]
4.與Java Build Path同頁面的Java Compiler—右側面板設定為1.6
5.與Java Compiler同頁面的Project Facets—右側面板勾上Java,Version設為1.6
2.build path:專案右鍵——Build Path——Config Build Path...——重點看Libraries標籤頁,JRE的版本有沒有不相容包小紅叉的,還有就是看看有沒有包小紅叉的jar包,有的 話刪除,或重新匯入
3.Deployment Assembly:在專案右鍵——Properties——左側面板有這個配置項,這裡是配置當前專案要引用的包路徑,這裡若是少了一些引用關係,編譯載入當前專案的時候找不到要引用的包也會報錯。
4.web.xml:此事web專案的配置檔案,配置錯了,引入不恰當的外掛或路徑配置錯誤也會報錯
5.maven:eclipse需要配置maven,檢查一下你配置的maven配置的對不對,還要檢查系統環境的maven環境變數。本地maven下的配置檔案settings.xml和專案下的pom.xml檢查
6.js驗證問題:web專案右鍵——Properties——Validation和專案右鍵——Properties——Builders裡取消對js的驗證,參考:
eclipse去除validate
1.去除js校驗:
(1)你要去校驗的專案右鍵——Builders——取消勾選JavaScript Validator
(2)(同頁面的)Validation——Disable All
(3)window->preference->Java Script->Validator->Errors/Warnings->Enable JavaScript Sematic validation前面的鉤子去掉
(4)window->preference->Java Script->Include Path->Source->你的專案(如cms-web/src/main/webapps)->Excluded->Edit->Add
注意:步驟4.5中推薦使用Add Multiple...
2.去除jsp校驗
7.專案依賴包更新問題:(或按快捷鍵Alt+F5)專案右鍵——Maven——Update Project... 使專案去快取強制重新更新依賴包。
8.補充一個辦法:找一個同類型沒問題的專案,以有問題的專案與之每一項配置對比,更改配置。
9.重新整理專案看紅叉會不會消失