エラー: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