idea支持编译Lambda表达式?

1.编译报错主要有两种情况:

1.直接编译报错:

    public static void main(String[] args) {
        int port = 2222;
        new Thread(() -> { //Lambda expressions are not supported at language level '5'
            new ImServer().run(port);
        }).start();
    }

 2.运行时报错

idea支持编译Lambda表达式?_第1张图片

2.Idea设置支持Lambda,编译项目:

说明:Lambda是java8和更高的版本才支持的;

对应上面的两种情况:

1.设置如下图所示:idea支持编译Lambda表达式?_第2张图片

2.设置如下图:

idea支持编译Lambda表达式?_第3张图片

你可能感兴趣的:(Java基础,idea配置,技术分享)