使用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还会自动提示,如下图:

欢迎关注我的公众号:程序员欣宸

最新文章

  1. python raise a string exception is deprecated
  2. UITest 单元测试常用的断言
  3. Java jdbc 连接oracle之二(使用properties文件)
  4. sql2014 新建用户并登陆
  5. HDU 2516 (Fabonacci Nim) 取石子游戏
  6. ASIHttpRequest 使用过程中,中文编码的问题
  7. Android 首次进入应用时加载引导界面
  8. Swift—下标-备
  9. read write spinlock
  10. EventBus源码解析
  11. WebService之Soap头验证入门
  12. Space Shooter
  13. Hibernate乐观锁、悲观锁和多态
  14. js学习笔记&lt;拷贝传值,引用传址和匿名函数&gt;
  15. 【BZOJ2721】樱花(数论)
  16. 性能测试学习 第八课--LR12中针对WebServices协议的三种脚本开发模式
  17. JavaSE基础知识(3)—流程控制结构
  18. python简说(十四)内置函数
  19. 695. Max Area of Island
  20. 20155225 2016-2017-2 《Java程序设计》第八周学习总结

热门文章

  1. 测试自动化:java+selenium3 UI自动化(1) - 环境搭建
  2. Android删除指定路径下指定前缀或后缀的文件
  3. NOIP退役记
  4. Delegate,Block,Notification, KVC,KVO,Target-Action
  5. 关于GIS中Scale和Resolution的那些事儿
  6. C# NAudio录音和播放音频文件-实时绘制音频波形图(从音频流数据获取,而非设备获取)
  7. unity编辑器扩展_03(在组件中右击创建一个选项,并通过该选项修改该组件下面的字段的值)
  8. CSS 之Grid 网格知识梳理2
  9. filter修改post参数
  10. JDK中的Proxy技术实现AOP功能