我使用的maven構建的java項目,報錯如標題。java
依據[1],run as == > maven build == > 在goals中輸入clean test(即便用mvn clean test命令),在打印的日誌中有一句以下所示
[WARNING] 讀取E:JarRepositorycomstumbleuponasync1.4.1async-1.4.1.jar時出錯; invalid LOC header (bad signature)
依據[2],簡單理解,那個jar包有問題,到本地倉庫中把對應的jar包刪掉,讓maven從新下載。
最後,測試程序,運行正常,上述報錯消失。app
mvn clean:將項目根目錄下target目錄清理掉。
mvn compile:將項目中.java文件編譯爲.class文件。
mvn test:將項目根目錄下src/test/java目錄下的單元測試類都會執行。
mvn package:將項目打包。
mvn install:將項目打包成jar包,並安裝到本地倉庫。async
[1] https://stackoverflow.com/que... (java - How do I resolve ClassNotFoundException? - Stack Overflow)
[2] https://happyqing.iteye.com/b... (maven 錯誤:讀取 xxx.jar 時出錯;invalid LOC header (bad signature) 1 錯誤 - - ITeye博客)maven