エラー:Java: Javactask: ソース リリース 1.8 にはターゲット リリース 1.8 が必要です
IntelliJ for Java を使用している場合、Java プログラムをコンパイルできないことがよくある問題です。 このチュートリアルでは、このエラーの解決策を提供します。
エラー:Java: Javactask: ソース リリース 1.8 にはターゲット リリース 1.8 が必要です
IntelliJ で Java プログラムをコンパイルできない場合、ほとんどの場合、問題はソース リリースがターゲット リリースと一致していないことです。
この問題を解決するには、ソース リリースとターゲット リリースを一致させる必要があります。 IntelliJ のさまざまなプラットフォームのソリューションを次に示します。
Windows 向けのソリューション
以下の手順に従って、Windows のソース リリースにはターゲット リリースが必要ですというエラーを解決します。
-
IntelliJ の
ファイルメニューに移動します。 -
ファイルメニューから設定を選択します。 -
SettingsメニューからBuild, Execution, Deploymentを選択します。 -
Build, Execution, DeploymentからCompilerを選択します。 -
コンパイラからJavaコンパイラを選択します。 -
次に、
Java Compilerページで、Use compilerでJavacを選択します。 -
Project bytecode versionでバージョンを選択します。ターゲット バイトコード バージョンに類似していることを確認してください。 -
たとえば、
Project bytecode version 1.8の場合、Target bytecode versionも1.8になります。 -
ApplyをクリックしてからOkをクリックしてください。 この方法のスクリーンショットを参照してください。

Java コンパイラを直接開くショートカットは、Ctrl+Shift+A を押してから Java コンパイラと入力し、最後に Enter< を押します。 /kbd>.
MacOS 向けのソリューション
以下の手順に従って、macOS でのソース リリースにはターゲット リリースが必要ですというエラーを解決してください。
-
IntelliJ メニューに移動します。
-
設定を選択します。 -
PreferencesからBuild, Execution, Deploymentを選択します。 -
Build, Execution, DeploymentからJava Compilerを選択します。 -
次に、
Java Compilerページで、Use compilerでJavacを選択します。 -
Project bytecode versionでバージョンを選択します。ターゲット バイトコード バージョンに類似していることを確認してください。 -
たとえば、
Project bytecode version 1.8の場合、Target bytecode versionも1.8になります。 -
ApplyをクリックしてからOkをクリックしてください。
Mavenのソリューション
Maven の場合、最上位プロジェクト ノードの pom.xml にコンパイラを追加する必要があります。 pom.xml を開き、以下のコードを追加します。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
プラグインを pom.xml に追加したら、保存して準備完了です。
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook