我在java中有以下功能:
private static Predicate<SomeObject> isNotCancelled() {
return i -> !i.getStatus().equals("Cancelled");
}
使用以下激活器命令时:compile,run,test或testOnly。一切正常,没有编译错误,应用程序正如我预期的那样工作。
但是当我执行激活器testProd或激活器阶段时,会发生以下错误:
[error] /path_to_class/SomeClass.java:34: error: illegal start of expression
[error] return i -> !i.getStatus().equals("Cancelled")
[error] ^
有人可以帮我理解为什么会这样吗?
提前致谢。
答案 0 :(得分:1)
我通过将activator,sbt和play版本升级到:
解决了这个问题