java - IntelliJ : Error:java: error: release version 5 not supported

标签 java intellij-idea

我正在使用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 编译器的设置(按照建议 here )我看到这个:

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.

您认为问题出在哪里?我该如何解决?

最佳答案

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

首先,在pom.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 + alt + s -> 构建、执行、部署 -> 编译器 -> Java 编译器 -> 项目字节码版本 -> 11

在项目中 -> ctrl + alt + s -> 构建、执行、部署 -> 编译器 -> Java 编译器 -> 模块-> 1.11。

关于java - IntelliJ : Error:java: error: release version 5 not supported,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59601077/

相关文章:

java - 动态设置表格布局

java - 为 Java 1.8 启用 jackOptions 时 Gradle 构建挂起

java - 如何使用 OVal 验证框架为基于自定义 XML 的方法约束添加其他上下文/值

java - 在 "VM options"和 "Program arguments"中使用环境变量

Java Regex 未封闭字符类 (PatternSyntaxException)

java - 需要有关我的 fragment 的帮助

Tomcat 服务器无法与 Intellij Idea 一起工作

java - 为什么我在进行空值检查时仍会收到 IntelliJ 中可能存在 NPE 的警告?

java - 如何在不打开实际类文件的情况下查看 IntelliJ 中类的文件结构?

java - 在IntelliJ中下载cn1lib不起作用