Java 8 错误:某些lambda表达式中的表达式开始非法
我在java中具有以下功能:Java 8 错误:某些lambda表达式中的表达式开始非法,java-8,playframework-2.4,typesafe-activator,Java 8,Playframework 2.4,Typesafe Activator,我在java中具有以下功能: private static Predicate<SomeObject> isNotCancelled() { return i -> !i.getStatus().equals("Cancelled"); } 有人能帮我理解为什么会这样吗 提前感谢。我通过将activator、sbt和play版本升级到以下版本解决了此问题: activator-dist-1.3.7(我以前的版本是1.3.6) sbt 0.13.9(我以前的版本是0.
private static Predicate<SomeObject> isNotCancelled() {
return i -> !i.getStatus().equals("Cancelled");
}
有人能帮我理解为什么会这样吗
提前感谢。我通过将activator、sbt和play版本升级到以下版本解决了此问题:
- activator-dist-1.3.7(我以前的版本是1.3.6)
- sbt 0.13.9(我以前的版本是0.13.8)
- 播放2.4.4(我以前的版本是2.4.4)
[error] /path_to_class/SomeClass.java:34: error: illegal start of expression
[error] return i -> !i.getStatus().equals("Cancelled")
[error] ^