使用IntelliJ IDEA做為開發工具,對基於maven的java工程,如果要編寫lambda表達式,先確保安裝並使用了jdk1.8或者更高版本,然后再要做一些設置才能正常編譯和執行,具體表現在maven支持和intellij idea工具支持兩個方面,配置如下:
maven支持##
在pom.xml中增加一個插件,使得maven支持jdk1.8語法:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
修改intellij idea配置之一:修改intellij的全局設置##
接下來是intellij的全局設置,選擇菜單中的全局設置,如下圖紅框:
在彈出的菜單中,設置Java compiler的level為1.8,具體的設置如下圖紅框所示:
修改intellij idea配置之二:修改項目工程配置##
然后是項目工程的屬性支持lambda,在工程上點擊右鍵,選擇“Open Modular Settings“,如下圖:
在彈出的菜單中的language level選擇“8 - Lambdas“,如下圖:
完成並使用
這些設置完畢之后,就能在代碼中寫lambda表達式了,並且ide還會自動提示,如下圖: