報錯 Error:scalac: missing or invalid dependency detected while loading class file ***

在開發spark應用程序時報錯如圖所示,

這個錯誤困擾我整整兩天,但大致知道是dependency的問題。

首先我reimport了pom.xml,仍然報錯,將dependency刪除後添加再reimport,也是報錯,這一步基本排除了pom.xml的問題。

之後,我懷疑是下載到本地的包損壞,我去本地的maven倉庫中查看,刪除了maven倉庫中的所有文件,讓maven重新下載,仍然報錯,這裏排除本地包損壞,可能是下載出了問題。

再然後,我打開了本地的maven倉庫,發現相關的包內出現了後綴爲.lastupdated的文件,jar包並沒有下載成功,我嘗試手動去下載對應jar包添加進去,仍然報錯。但是報錯原因基本鎖定,就是下載的問題!

最後我重新配置了maven的setting.xml文件,並且重複前兩個步驟,重新加載dependency,再次運行後無報錯,問題解決

總之,遇到關於dependency的問題,按照前面的思路步步排除基本能夠解決,遇到問題不要怕,根據問題和反饋一步步分析,一定可以解決。

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