以下の内容はhttps://wrongwrong163377.hatenablog.com/entry/2025/05/27/135214より取得しました。


【Intellij IDEA(Ultimate)】プロジェクトのJavaバージョン更新後ビルドが通らなくなった問題への対処【Gradle】

TL;DR

  • 壊れていたのはIntellijのプロジェクト設定だった(元から壊れているものが顕在化した)
  • 基本的にProject StructureからJDKを設定すれば直るはずだが、自分の場合何故か直らなかった
  • 諸事情から.idea配下のファイルを弄って直した
    • プロジェクトをpullし直した方が早いかも?

状況

プロジェクトのJDKを17 -> 21に更新した直後からビルドが通らなくなりました。
CIや他の方のローカルでは動いていたので、おま環と特定しました。

対処1

このような場合、基本的にはProject Structure -> Project -> SDKから適切なJDKを設定すれば直るはずです。
また、これがダメでも、Project Structure -> Modulesから、個々のモジュールのLanguage levelを設定する(Project defaultに合わせる)ことで直るはずです。

ただ、自分の環境ではこれをやっても直りませんでした。

対処2

確認していた所、プロジェクトの何かが壊れているようでした(gradle上ではJava 21になっているのに、従来のJava 17や、今使っていないはずのJava 18が指定されている状態だった)。
本来であればプロジェクトをcloneし直すとか、.idea配下を全消しした上でリロードすべきな気もしますが、消えてほしくないものが色々有ったため、手動での修復を試みました。

実際に弄ったもの

以下のような変更を行った後にIDEの再起動を行うことで、一旦テストは通るようになりました。

  • .idea/compiler.xml
    • <component name="CompilerConfiguration">配下のJavaバージョン設定削除
  • .idea/gradle.xml
    • GradleProjectSettings配下のJavaバージョン設定削除
  • .idea/workspace.xml
    • &quot;jdk.selected.JAVA_MODULE&quot;: &quot;corretto-18&quot;,の削除

ただ、対処後も一部変なバージョンが残ってしまうなどの問題が有ったため、手動でもう少し直すことが必要でした。




以上の内容はhttps://wrongwrong163377.hatenablog.com/entry/2025/05/27/135214より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14