小编典典

错误:java:无效的源版本:Intellij 中的 8。这是什么意思?

all

我正在尝试在使用 Intellij Ultimate 13.1.4 时编译一些代码,但出现以下错误,我不知道这意味着什么:

Information:Using javac 1.7.0_55 to compile java sources
Information:java: Errors occurred while compiling module 'Example'
Information:Compilation completed with 1 error and 0 warnings in 3 sec
Information:1 error
Information:0 warnings
Error:java: invalid source release: 8

我的猜测是它与 Java 8 和 Java 7 有关,但我不知道具体是什么。我曾尝试在 Google 周围搜索此消息,但他们要么谈论javacor
target release,所以它似乎并不完全适用。


阅读 78

收藏
2022-03-24

共1个答案

小编典典

在将项目从 Java 8“降级”到 Java 6 时,我遇到了同样的问题。原因是它在 IntelliJ 中的所有地方都没有改变。

在 IntelliJ 13.1.4 中,我必须在以下位置更改 Java 和 SDK 版本才能避免出现此错误:

  • 文件 -> 项目结构 -> 项目设置
  • 文件 -> 项目结构 -> 模块设置 -> 选项卡:来源:语言级别
  • 文件 -> 项目结构 -> 模块设置 -> 选项卡:依赖项:模块 SDK
  • 文件 -> 设置 -> 编译器 -> Java 编译器 -> 目标字节码版本

文件 > 项目结构 >
项目的屏幕截图

文件 > 项目结构 > 模块 >
源的屏幕截图

文件 > 项目结构 > 模块 >
依赖项的屏幕截图

文件 > 设置/首选项 > 编译器 > Java
编译器的屏幕截图

最后一个项目符号是在我的案例中未更新的项目符号。一旦我改变了这个,错误就消失了。

2022-03-24