intellij公司:error:java:错误:不支持版本5

uklbhaso  于 2021-07-06  发布在  Java
关注(0)|答案(16)|浏览(553)

我使用的是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.

你认为问题出在哪里?我该怎么解决?

dgtucam1

dgtucam116#

看见 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
在project->ctrl+alt+s->build,execution,deployment->compiler->java compiler->project bytecode version->11中
在project->ctrl+alt+s->build,execution,deployment->compiler->java compiler->module->1.11中。

相关问题