maven項目遇到這類問題基本上是兩方面的緣由,類對應的依賴沒有加載進來、編譯器自身的設置和緩存問題。緩存
解決第一類:一、檢查項目的pom文件,是否必要的依賴都寫清楚了;maven
二、是否使用本身的私有庫,<repositories>
<repository>
<id>release</id>
<name>Private Repository</name>
<url>http://xxxxxx</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>release</id>
<name>PrivateRepository</name>
<url>http://xxxxxxx</url>
</pluginRepository>
</pluginRepositories>url
pom文件中有這樣的就是使用自身的私有庫,庫的用戶名密碼有沒有寫清楚,通常在maven程序目錄的settings.xml文件中設置,在<servers>標籤下設置,相似這樣:命令行
<servers>
<server>
<id>nexus</id>
<username>admin</username>
<password>aaaaaaaaaa</password>
</server>server
<servers>xml
三、依賴添加正確後,檢查本地的類有沒有下載下來,通常是找「C:\Users\Administrator\.m2\repository」這個路徑下有沒有相應的jar包,若是沒有的話,就在編譯器中打開」Maven Projects 「標籤,先進行clean一下,在執行install,這裏與在命令行下執行是同樣的效果。編譯器
若是確實有這個包,就應該是第二類問題了。it
解決第二類:編譯
一、 File - Project Structure - Project SDK,看看SDK有沒有選,重選一個本地的本身安裝的jdk。jdk
二、編譯器中的maven有沒有設置成功,File - Settings - 搜索maven,Maven home directory,設置爲本身安裝的maven路徑
三、若是仍是報錯找不到,試試右側Maven Projects - Report ,刷新樣式的按鈕,清除下編譯器的緩存就行了