idea中编写Lamda表达式,编译报错,提示JDK版本错误
晚上在写个线程,用到了Runnable,想着用lamda表达式实现哈,结果写完启动,报下面的错。很明显是因为JDK版本不对的问题。遂开始检查,idea中所有的JDK版本相关的配置
-
project structure->project
这块的配置也是OK的 -
project structure->module
检查OK -
project structure->module->dependencies
检查ok -
setting->maven->importing
检查发现是我本地安装的JDK没问题。
-setting->compiler->java compiler
问题在这,Target bytecode version配置的是7。将这个参数修改为8,编译成功!
发现的这个问题没有什么技术难度,但是有助于对于工具的熟悉记录下。