idea中编写Lamda表达式,编译报错,提示JDK版本错误

晚上在写个线程,用到了Runnable,想着用lamda表达式实现哈,结果写完启动,报下面的错。很明显是因为JDK版本不对的问题。遂开始检查,idea中所有的JDK版本相关的配置
idea中编写Lamda表达式,编译报错,提示JDK版本错误

  • project structure->project
    这块的配置也是OK的
    idea中编写Lamda表达式,编译报错,提示JDK版本错误

  • project structure->module
    检查OK
    idea中编写Lamda表达式,编译报错,提示JDK版本错误

  • project structure->module->dependencies
    检查ok
    idea中编写Lamda表达式,编译报错,提示JDK版本错误

  • setting->maven->importing
    检查发现是我本地安装的JDK没问题。
    idea中编写Lamda表达式,编译报错,提示JDK版本错误
    -setting->compiler->java compiler

问题在这,Target bytecode version配置的是7。将这个参数修改为8,编译成功!
idea中编写Lamda表达式,编译报错,提示JDK版本错误
发现的这个问题没有什么技术难度,但是有助于对于工具的熟悉记录下。