問題描述
Idea有時候會抽風,我今天突然就遇到一個問題,我項目使用的mave的多module結構,今天Idea突然抽風,有一部分文件提示不存在,但是java文件命名就存在我的module裏面,而且還有一個奇怪的現象,通過Ctrl+n查找class文件的方式是找不到這個對象的。
一開始我以爲是編譯的問題,於是我嘗試通過maven命令重新編譯工程,結果編譯工程並無問題,提出來的war包也能正常執行。
問題解決
後來我查了不少資料,發現這個問題跟idea的cache有關,可能是某次運行將內存佔用過多,導致部分class被清除了,但是idea又不會重新加載,所以我們的只能通過點擊:Invalidate Caches /Restart來是的idea重新加載。具體操作如下圖所示:
file > Invalidate Caches /Restart