Intellij IDEAで「リリース・バージョンはサポートされていません」と出たときの対処法
経緯
モジュールが複数あるプロジェクトをクローンした際に、バージョンが古すぎて、タイトルのようなビルドエラーが出てしまった。
Intellijの設定からバージョンを変更しても、モジュールの設定で上書きされてしまうためか、反映されず困っていた。
色々調べて、やっとこさ解決策が見つかったので、備忘録として残しておく。
試したこと
Java CompilerからProject bytecode versionを変更する。
ビルドしてみたが、やはり同じようなエラーが出てしまった。
どうやら、個々のモジュールで設定がされており、そちらで上書きされてしまうようだ。
解決策
1.プロジェクト直下の.ideaフォルダにあるcompiler.xmlを修正する。
target="1.5"
のように古いバージョンになっていると思うので、これを新しいバージョンにする。
(以下は11に書き換えたもの)
target="11"
2.ターミナルでカレントディレクトリをプロジェクト直下にして、以下のコマンドを実行する。
find . -type f -name "*.iml" -print0 | xargs -0 sed -i "" "s/JDK_1_5/JDK_11/g"
これですべてのモジュールの設定が変更されたので、ビルドすると、それらの設定が反映される。
参考
Author And Source
この問題について(Intellij IDEAで「リリース・バージョンはサポートされていません」と出たときの対処法), 我々は、より多くの情報をここで見つけました https://qiita.com/tta0206/items/a5e5eb4df8d2f0502df4著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .