1. ホーム
  2. java

[解決済み】IntelliJ: Error:java: エラー: リリースバージョン5はサポートされていません。

2022-04-20 17:42:05

質問

を使っています。 IntelliJ IDEA Ultimate 2019.3.1 . 私はどんな簡単なJava Mavenプロジェクト(それが簡単なHello Worldであってもよい)を開始しようとすると、次のエラーが表示されます。

Error:java: error: release version 5 not supported

実行中 java --version をターミナルで実行すると、次のような出力が得られます。

openjdk 11.0.5 2019-10-15
OpenJDK Runtime Environment (build 11.0.5+10-post-Ubuntu-0ubuntu1.1)
OpenJDK 64-Bit Server VM (build 11.0.5+10-post-Ubuntu-0ubuntu1.1, mixed mode, sharing)

実行中 javac --version をターミナルで実行すると、次のような出力が得られます。

javac 11.0.5

Javaコンパイラの設定に移動する(提案通り ここで ) このように表示されます。

"を編集してみました。 対象バイトコードバージョン 1.8 が、以下のようなエラーが発生します。

Error:(1, 26) java: package javafx.application does not exist
Error:(2, 20) java: package javafx.stage does not exist
Error:(4, 27) java: cannot find symbol
  symbol: class Application
Error:(12, 23) java: cannot find symbol
  symbol:   class Stage
  location: class Main
Error:(7, 9) java: cannot find symbol
  symbol:   method launch(java.lang.String[])
  location: class Main
Error:(11, 5) java: method does not override or implement a method from a supertype

バージョンに変更する 1.11 代わりにこんなエラーが出ます。

Error:java: Source option 5 is no longer supported. Use 6 or later.

何が問題だと思いますか?どのように解決したらよいでしょうか?

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

参照  https://stackoverflow.com/a/12900859/104891 .

まず最初に language level / release versionspom.xml というように

<properties>
  <maven.compiler.source>1.8</maven.compiler.source>
  <maven.compiler.target>1.8</maven.compiler.target>
</properties>

Maven は、それ以外の場合、デフォルトを 1.5 に設定します。また maven-compiler-plugin をまだ使っていない場合は

<dependency>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <version>3.8.1</version>
</dependency>

また、それぞれの場所で、Javaのバージョンを変更してみてください。

ファイル -> プロジェクト構造 -> プロジェクト -> プロジェクトSDK -> 11.

ファイル -> プロジェクト構成 -> プロジェクト -> プロジェクト言語レベル -> 11.

ファイル -> プロジェクト構造 -> プロジェクト -> モジュール -> -> ソース --> 11

プロジェクト内 -> ctrl + アルト + s -ビルド、実行、デプロイ -> コンパイラ -> Java コンパイラ -> プロジェクト バイトコード バージョン -> 11

プロジェクト内 -> ctrl + アルト + s -ビルド、実行、デプロイ -> コンパイラ -> Java コンパイラ -> モジュール -> 1.11.