1. ホーム
  2. java

IntelliJ: Error: java: リリースバージョン10はサポートされていません。

2023-11-09 11:19:26

質問

IntelliJで、ビルドメニューからビルドしようとすると、次のような奇妙なエラーメッセージが表示されます。

エラー: java: リリース バージョン 10 はサポートされていません。

私はこれを理解していません、なぜなら プロジェクトの構造 で、これらの設定をしています。

プロジェクトSDK。9.0

プロジェクトの言語レベル。SDKデフォルト

モジュールの言語レベル。プロジェクトの既定値 (両方のモジュール)

私のpom.xmlファイルでは、両方のモジュールでこれらのプロパティを設定しています。

<maven.compiler.source>9</maven.compiler.source>
<maven.compiler.target>9</maven.compiler.target>

なぜJDK 10を使おうとするのか、何もわからないのですが、それでもこのメッセージが表示されます。

JDK 10 を使用するのはいいのですが、私のプロジェクトはそのバージョンでは動作しないので、どのバージョンで動作するのかを確認するために戻っています。私はバージョン 1.4 から 10 までの SDK をインストールしています。

JDK 1.8 を使用して構築することも試みましたが、少し異なるエラー メッセージが表示されます。

Error: java: invalid target release: 10

JDK 9 を使用してコマンドラインからビルドできることがわかりましたが、IDE からビルドする必要があります。

JDK 1.9 または 1.8 を使用して私のプロジェクトを構築する方法をどなたか教えていただけませんか。

どのように解決するのですか?

今、分かりました。maven-compiler-pluginのバージョンも調整する必要がありました。私は、バージョン 3.8.0 を使用しています。この値を変更する必要がありました。

<release>10</release>

こんなところにありました。

<build>
  <plugins>
    <plugin>
      <artifactId>maven-compiler-plugin</artifactId>
        <version>3.8.0</version>
        <configuration>
            <release>10</release> <!-- This was the problem. -->
        </configuration>
        ...