web-dev-qa-db-ja.com

IntelliJ:エラー:Java:エラー:リリースバージョン5はサポートされていません

私は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コンパイラの設定に移動します(推奨されるように ここ )私はこれを参照してください:

Java Compiler Settings

ターゲットバイトコードバージョン」を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.

問題は何だと思いますか?どうすれば解決できますか?

36
Robb1

私はJavaコンパイラとバイトコードで提案しているほとんどのことを行い、過去に問題を解決しました。私のJavaを実行してからほぼ1か月ですコード(そして当時はすべて修正されていました)が、今度は問題が再び発生しました。理由はわかりませんが、かなりイライラします!

今回の解決策は次のとおりです。プロジェクト名を右クリックして、[モジュール設定を開く] F4-> [言語レベル]を選択すると、プロジェクト/ PCの言語レベルを定義できます。

Maven/pom構成が過去と現在の両方で機能しなかったため、すでにJavaコンパイラーとバイトコードを12に設定しました。

0