Posted at

IntelliJでコンパイルエラーが消えずに困った時の最終手段

プログラムや設定を何度確認しても間違いがないはずなのに、IntelliJ上でコンパイルエラーが出続けるということが稀によくあります。

これはどうも、IntelliJが持っているキャッシュや設定ファイルが悪さをしているようなので、これらを削除するとうまく動作するようになります。


①キャッシュの削除

MacでもWindowsでも[File]-[Invlidate Caches / Restart]です。

再起動の後にキャッシュやインデックスの再作成が行われるので、数分間かかります。

運が良ければ、この作業だけでOKです。


②設定ファイルの削除

キャッシュの削除をしてもエラーが消えない場合は、下記の手順で設定ファイルを削除→プロジェクトを再インポートしましょう。


  1. プロジェクトを閉じる([File]-[Close Project])

  2. エクスプローラーなどから、下記のファイル・フォルダを削除


    • プロジェクト直下の .idea フォルダ (隠しフォルダなので注意)

    • 各モジュール直下の モジュール名.iml ファイル



  3. プロジェクトをIntelliJに再インポート


おまけ

僕自身はここまで試したことはないのですが、こんな方法もあるそうです。今度、①・②でもダメだったときに試してみようと思います。

https://twitter.com/masanobuimai/status/1159999744317382657