Lambda表达式"x无法解析为变量"错误

use*_*350 1 java eclipse lambda compiler-errors

所以我目前正在学习java,问题出在这个示例类中:https: //docs.oracle.com/javase/tutorial/java/javaOO/examples/Calculator.java

当我尝试将代码复制到eclipse(最新版本,jdk 1.8,java compliance 1.7)时,它表示无法解析为变量. 在此输入图像描述

有人可以告诉我我做错了什么吗?

man*_*uti 5

您应该将Java遵从性更改为1.8,否则编译器将无法理解lambda表达式(Java 8中引入了lambda表达式).

在Eclipse中,支持Java 8从Luna开始.