请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

方法报错roleList.stream().map(role -> role.getId()).collect(Collectors.toList())

https://img1.sycdn.imooc.com//szimg/5b2742cb0001d68711000258.jpg

这个是我直接拷贝的源代码看的,这个有点问题,问下老师是什么原因?

正在回答

6回答

编译器的默认级别好像是6,你需要调整为8支持lambda表达式才可以,这个提示说明了到8才可以支持

0 回复 有任何疑惑可以回复我~
  • 提问者 吐槽者 #1
    哦,我先网上搜一下吧,不过我目前jdk,eclipse配置的搜索8的,lambda没研究过
    回复 有任何疑惑可以回复我~ 2018-06-18 15:35:17
  • 提问者 吐槽者 #2
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-06-18 15:48:31
提问者 吐槽者 2018-06-18 15:38:53

https://img1.sycdn.imooc.com//szimg/5b2761620001ba7b07490720.jpg

老师,这个问题已经解决了,哎,忘记看那个错误了

0 回复 有任何疑惑可以回复我~
提问者 吐槽者 2018-06-18 15:29:12

https://img1.sycdn.imooc.com//szimg/5b275f270001cce209000302.jpg

就这个提示

0 回复 有任何疑惑可以回复我~
Jimin 2018-06-18 15:22:55

看这截图貌似没什么问题,你的eclipse是提示的什么错?

0 回复 有任何疑惑可以回复我~
  • 提问者 吐槽者 #1
    老师,springmvc这个项目,直接放到eclipse上运行效果不怎么现实,因为你用intellij写的项目路径不需要项目名称作为前缀,但是ecplise必须要有项目名称作为前缀,所以放到ecplise上面运行必须要改变项目路径才可以运行
    回复 有任何疑惑可以回复我~ 2018-06-18 15:33:34
提问者 吐槽者 2018-06-18 14:21:22

https://img1.sycdn.imooc.com//szimg/5b274f550001eb1207490565.jpg

用的1.8的

0 回复 有任何疑惑可以回复我~
Jimin 2018-06-18 13:55:32

你好,这个属于jdk8的stream api的正常写法,识别不了很可能是因为你项目使用的jdk版本不够,你检查一下看看。

0 回复 有任何疑惑可以回复我~
  • 提问者 吐槽者 #1
    我用的jdk8的,会不是我eclipse版本的问题?
    回复 有任何疑惑可以回复我~ 2018-06-18 14:11:22
  • Jimin 回复 提问者 吐槽者 #2
    你看一下你项目配置的jdk版本
    回复 有任何疑惑可以回复我~ 2018-06-18 14:12:39
  • 提问者 吐槽者 回复 Jimin #3
    我用cmd看了一下,是1.8的
    回复 有任何疑惑可以回复我~ 2018-06-18 14:16:02
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信