ホームページ > Java > &#&チュートリアル > IntelliJ IDEA で JUnit テストが「javac: ソース リリース 1.7 にはターゲット リリース 1.7 が必要です」というメッセージが表示されて失敗するのはなぜですか?

IntelliJ IDEA で JUnit テストが「javac: ソース リリース 1.7 にはターゲット リリース 1.7 が必要です」というメッセージが表示されて失敗するのはなぜですか?

Patricia Arquette
リリース: 2024-12-09 01:32:10
オリジナル
298 人が閲覧しました

Why Does My JUnit Test Fail with

IDEA: ソース リリース 1.7 にはターゲット リリース 1.7 が必要です

IntelliJ IDEA で JUnit テストを実行すると、次のエラーが発生する可能性があります: javac: ソース リリース 1.7 にはターゲット リリース 1.7 が必要です。」この問題は、ソースとターゲットのリリース構成の不一致が原因で発生します。

このエラーに対処するには、次の設定が正しく構成されていることを確認してください:

コンパイラ オプション:

Maven からインポートされたコンパイラ オプションが正しいことを確認します:

  • ターゲットバージョンはソース バージョン (例: 1.7) と一致する必要があります。

プロジェクトとモジュールの設定:

  • プロジェクト構造 |プロジェクト: プロジェクトの言語レベルを 1.7 に設定します
  • プロジェクトの構造 |モジュール: 各モジュールの [ソース] タブを確認し、言語レベルが 1.7 であることを確認します

Maven 設定:

  • pom.xml で、maven-ソースとターゲットのバージョンを 1.8 または
  • または、ソースとターゲットのバージョンを Maven プロパティとして指定します。

IntelliJ IDEA 固有:

上記の設定が完了したら、を設定し、Maven プロジェクトを IntelliJ IDEA に再インポートして、更新された内容が尊重されていることを確認します。 settings.

言語レベル設定の追加ソース:

  • プロジェクト構造 |ソース
  • pom.xml (maven-compiler-plugin 設定または Maven プロパティ)

デフォルトの Maven 言語レベル:

Maven のデフォルトの言語レベルは 1.5 (5.0) です。 IntelliJ IDEA は、最初にモジュール言語レベルをこの値に設定します。

以上がIntelliJ IDEA で JUnit テストが「javac: ソース リリース 1.7 にはターゲット リリース 1.7 が必要です」というメッセージが表示されて失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート