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

我正在使用Intellij Ultimate 13.1.4编译一些代码,但我遇到了以下错误,我不知道这意味着什么:

信息:使用JavaC1.7.055编译java源代码
信息:java:编译模块“示例”时出错
信息:编译在3秒内完成,出现1个错误和0个警告
信息:1个错误
信息:0个警告
错误:java:源版本无效:8

我的猜测是它与Java8和Java7有关,但我不知道具体是什么。我试着用谷歌搜索这条消息,但他们要么谈论javac,要么谈论targetrelease,所以它似乎并不适用

当我把一个项目从Java8“降级”到Java6时,我也遇到了同样的问题。原因是IntelliJ中的所有地方都没有更改

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

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

最后一个子弹在我的案例中没有更新。一旦我改变了这个,错误就消失了

发表评论