直接復制別人的代碼,maven依賴到自己的IDEA中,個別代碼報紅,說是不能加載這個東西,檢查代碼沒錯,依賴沒錯,引入jar包也沒錯
最后網上找到了解決方法,參考文章
如上圖所示,一般建議點擊Invalidate and Restart,這樣會清理的比較干凈。但是,有一點需要注意,那就是:標記 4 所示的WARNING表示如果我們選擇清理緩存和索引,那么 IntelliJ IDEA 的Local History也會被一並清理掉。因此,如果我們的項目沒有加入到版本控制,而我們又需要項目文件的歷史更改記錄,那最好備份下該目錄,其地址為C:\Users\當前登錄的系統用戶名\.IntelliJIdea\system\LocalHistory。
通過上面的方式清除緩存和索引的本質其實就是刪除C盤下的system目錄下的對應的文件,因此如果我們不用上述的方法,也可以直接刪除整個system目錄,這樣的話,當 IntelliJ IDEA 再次啟動項目的時候就會重新創建新的system目錄以及對應項目緩存和索引。如果我們遇到了因為緩存或者索引出現問題以至於打不開項目的時候,建議直接刪除system目錄,一般這樣都可以很好地解決我們的問題。
此外,還有一點需要我們注意,那就是:在安裝 IntelliJ IDEA 的時候,默認是不啟用system目錄的,因此想要記錄Local History,就得我們手動設置啦!
參考