Eclipse新建Maven工程,通過配置Maven的pom.xml文件下載hdfs相關jar包,結果報以下的錯誤
Description Resource Path Location Type
Archive for required library: 'C:/Users/Administrator/.m2/repository/org/apache/hadoop/hadoop-hdfs/2.7.3/hadoop-hdfs-2.7.3.jar' in project 'MyMapReduceProject' cannot be read or is not a valid ZIP file MyMapReduceProject Build path Build Path Problem
試過了project-clean以後,問題仍然沒有解決。
解決方案
1.在project目錄下找到.classpath文件,刪除相關依賴,不過這樣治標不治本,不推薦使用;更重要的是,我沒找到對應的jar包。。。
2.到C:/Users/Administrator/.m2/repository/org/apache/hadoop/hadoop-hdfs/2.7.3/目錄下刪除hadoop-hdfs-2.7.3.jar,然後編輯pom.xml文件但不做任何修改,保存pom.xml。之後maven就會自動下載缺失的jar包
如果還不行的話可以:
1.使用別的版本的jar包
2.自己上網找到沒問題的jar包進行替換
總結一下:
如果發現有相關jar包cannot be read or is not a valid ZIP file,或者cannot be found之類的報錯,一般就是jar包不存在,或者存在卻沒發現,解決辦法都是將其刪除後重新下載一次。