由于有了retrolambda,我们可以在java 5 6 7中使用java 8 lambda特性。那么,如何使Intellij Idea允许lambda在java 5 6 7语言级别上使用,以及如何为lambda提供ide特性?
发布于 2014-07-10 20:32:07
在IntelliJ IDEA中,您需要将模块的语言级别设置为Java8,否则IDEA将给出关于lambda表达式的红色行。
在Settings | Inspections | Java language level migration aids | Usages of API documented as @since 1.5 (1.6|1.7)中,您可以选择它来警告被记录为@since 1.8的API的使用。
此外,您应该使用Java 7运行时或任何您的目标来运行项目的所有测试。对于Maven,可以使用Surefire's jvm property进行配置。在开发过程中,使用Java 8运行测试更实用。
https://stackoverflow.com/questions/24217611
复制相似问题