Intellij IDEA 中Cannot Resolve Symbol XXX問題的解決方法


轉自:https://blog.csdn.net/hefenglian/article/details/79165294

maven項目遇到這類問題基本上是兩方面的原因:
類對應的依賴沒有加載進來、
編譯器自身的設置和緩存問題

  解決第一類:類對應的依賴沒有加載進來

  1、檢查項目的pom文件,是否必要的依賴都寫清楚了

  2、是否使用自己的私有庫,
  

 <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>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25

  pom文件中有這樣的就是使用自身的私有庫,庫的用戶名密碼有沒有寫清楚,一般在maven程序目錄的settings.xml文件中設置,在標簽下設置,類似這樣:

  <servers>   <server>   <id>nexus</id>   <username>admin</username>   <password>aaaaaaaaaa</password>   </server>   <servers>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

  3、依賴添加正確后,檢查本地的類有沒有下載下來,一般是找“C:\Users\Administrator.m2\repository”這個路徑下有沒有相應的jar包,如果沒有的話,就在編譯器中打開”Maven Projects “標簽,先進行clean一下,在執行install,這里與在命令行下執行是一樣的效果。(1、2步驟)
  
這里寫圖片描述
如果確實有這個包,就應該是第二類問題了。

  解決第二類:編譯器自身的設置和緩存問題

  1、 File - Project Structure - Project SDK,看看SDK有沒有選,重選一個本地的自己安裝的jdk。

  2、編譯器中的maven有沒有設置成功,File - Settings - 搜索maven,Maven home directory,設置為自己安裝的maven路徑
  這里寫圖片描述

  3、如果還是報錯找不到,試試右側Maven Projects - Report ,刷新樣式的按鈕,清除下編譯器的緩存就好了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM