【发布时间】:2015-05-18 02:39:04
【问题描述】:
很高兴知道java在java版本8中引入了Lambda expressions。
我在安卓工作室工作。我注意到DialogInterface.OnClickListener() 显示下划线并变为灰色,如下所示:
所以,我在那行做了alter + enter 并找到了用 Lambda 表达式替换代码的选项,如下所示:
结果如下:
运行代码后,它向我显示了这个错误:
Error:(160, 69) 错误:-source 中不支持 lambda 表达式 1.7(使用 -source 8 或更高版本来启用 lambda 表达式)
但我已经在使用 java jdk1.8.0_31。还有什么,我需要安装吗?
谁能帮帮我..
【问题讨论】:
-
不支持Java 8,但您可以使用retrolanbda 达到同样的效果github.com/evant/gradle-retrolambda