eclipse導入新項目遇到classnotfoundexception

如題,下附處理過程:

1、導入項目後,更新pom,期間問題無數,解決後發佈到tomcat,提示classnotfoundexception。

2、該類在項目中存在,也可以掃描到。註釋該類後,重啓tomcat,提示另一個類找不到,懷疑項目構建出問題了。

3、切換windows--show view--navicator視圖,查看項目target-classes中是否有編譯好的class文件,如下圖:

發現對應的包下沒有class文件,由此確認構建項目出問題了。

4、右鍵項目--properties,找到java Build Path--Libraries,如下圖:

我的有三個jar是missing狀態,我直接刪除了,但是不推薦這樣做。最好的做法是找到相應的jar包,放到maven倉庫。

之後,切換到Source標籤,如下圖:

路徑是否正確。我的是正確路徑,所以此處沒有做修改。

5、project--clean,選擇項目,點擊clean,構建項目。

6、啓動tomcat

7、依然提示沒有找到類,說明還有其他問題影響到了構建。

8、發現eclipse一直在對web.xml進行驗證,猜測是否是這個影響到了構建。

9、windows--preferences,如下圖:

取消XML Validator處Build的對勾,不再在構建時對xml進行驗證了。

這時如果eclipse依然卡在驗證處,那麼可以重啓eclipse。

10、重複5、6步,項目成功運行。

寫在最後:

一定要仔細閱讀控制檯打印的信息,根據出錯的信息,一步步推導出產生問題的原因。

今天的問題,主要集中在:

a、class的輸出路徑是否正確

b、構建是否成功

c、jar是否完整

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