[英]Make Intellij IDEA allow lambda in java 5 6 7 language level with IDE support
因为retrolambda ,我们可以在java 5 6 7中使用java 8 lambda特性。那么,如何让Intellij Idea在java 5 6 7语言级别允许lambda,还有lambda的ide特性?
在IntelliJ IDEA中,您需要将模块的语言级别设置为Java 8,否则IDEA将给出关于lambda表达式的红色波浪线。
在Settings | Inspections | Java language level migration aids | Usages of API documented as @since 1.5 (1.6|1.7)
Settings | Inspections | Java language level migration aids | Usages of API documented as @since 1.5 (1.6|1.7)
Settings | Inspections | Java language level migration aids | Usages of API documented as @since 1.5 (1.6|1.7)
您可以选择它来警告有关API的用法,记录为@since 1.8
。
此外,您应该使用Java 7运行时或任何目标运行项目的所有测试。 对于Maven,可以使用Surefire的jvm属性进行配置。 在开发期间,在IDEA内部,使用Java 8运行测试更为实际。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.