1. 程式人生 > >Caused by: java.lang.ClassNotFoundException: com.google.common.collect.Lists

Caused by: java.lang.ClassNotFoundException: com.google.common.collect.Lists

程式碼在編譯的時候有時候會遇到Caused by: java.lang.ClassNotFoundException

如果在查閱完程式碼,發現沒問題的時候,那麼,有一種可能是你的此依賴包並沒有下載完整。

舉個場景來說,你在網路不好的時候,去編譯打包,在去中央倉庫拉依賴包com.google.common.*的時候,中途可能網路中斷。之後,你再想重新編譯打包,

但是你的本地maven庫中已經有了此依賴包的不完整目錄,所以便不會再重新下載此依賴包,所以你編譯的時候,就會提示某個類找不到。

解決方法:

刪除本地的此依賴包的目錄,比如這裡我刪除了

.m2/repository/com/google/guava/guava

然後重新mvn編譯打包就可。