![](/img/trans.png)
[英]Intellij IDEA 2018.2 does not recognize the JavaFX packages with JDK 10
[英]IntelliJ IDEa 2018.2 highlights var lambda parameter as error using JDK 11
已在Oracle JDK 11和IntelliJ IDEa(IntelliJ IDEA 2018.2.4)的最新版本(到目前为止)上进行了测试。 项目语言级别为Java 11。
码
public static void main(String[] args) {
System.out.println(List.of("AAA", "BBB", "CCC")
.stream()
.map((@NonNull var s) -> s.toLowerCase())
.collect(Collectors.toList()));
}
产量
[aaa, bbb, ccc]
一切都可以编译并正常运行,但是编辑器显示编译时错误:
JEP-323 (Lambda参数的本地变量语法)是否尚未受支持,或者是一个错误?
如果出现此错误,则很可能已安装了Lombok插件。 这是Lombok插件检查错误。
禁用以下检查将解决此问题:
档案| 设置| 编辑器 可能的错误| 龙目岛注释检查
Lombok-intellij-plugin项目中的问题已创建:
https://github.com/mplushnikov/lombok-intellij-plugin/issues/531
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.