IDEA报错,lambda expressions are not supported at this language level,当前语言等级不支持lambda表达式
报错之后检查了我的设置,发现设定的是JDK 1.8,1.8是支持lambda表达式的
后来发现我没有把所有该设置为1.8的地方都设置成1.8,在Stack Overflow(https://stackoverflow.com/questions/29921498/lambda-expressions-are-not-supported-at-this-language-level-idea)上看到一个帖子,指出了所有该设置的地方,供大家参考
- File > Project Structure > Project > Project SDK: Java 1.8.XX
- File > Project Structure > Project > Language Level: SDK 8
- File > Project Structure > Modules > Sources > SDK 8
- File > Settings > Build, Execution, Deployment > Compiler > Java Compiler > Project bytecode version > 1.8
- File > Settings > Build, Execution, Deployment > Compiler > Java Compiler > Per-module bytecode version > Target bytecode version > 1.8