设置Intellij idea和maven,支持lambda表达式

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏运维前线

saltstack 常用命令(持续更新中)

saltstack 常用命令 salt -d //查看帮助文档 salt -d | grep service //查看service相关模块命令 salt '*...

2358
来自专栏小俊博客

VPS服务器性能测试脚本:ZBench,可导出结果

1243
来自专栏owent

Linux编译安装GCC 4.7

依赖库: + gmp 5.0.4 or gmp 5.0.5 + mpfr 3.1.0 + mpc 0.8.2 or mpc 0.9 + ppl 1.12...

841
来自专栏吴伟祥

localhost或127.0.0.1无法连接到mysql的解决方案

在my.ini文件中加入bind-address = 127.0.0.1便可解决该问题

642
来自专栏屈定‘s Blog

Maven子模块打包后拷贝目标文件到父模块

看着这个标题一定想怎么会有这么奇怪的需求…. 嗯,我也认为这个是很奇怪的需求,但实际上确实存在.

2423
来自专栏木子昭的博客

解决.gitignore无法生效的问题

使用git的过程中, 为了避免垃圾文的上传,我们可以手动配置.gitignore排除一些文件或文件夹.

501
来自专栏西安-晁州

添加swagger api文档到node服务

swagger,一款api测试工具,详细介绍参考官网:http://swagger.io/ ,这里主要记录下怎么将swagger api应用到我们的node服务...

2100
来自专栏Laoqi's Linux运维专列

exportfs+NFS客户端问题

一、exportfs配置: 1.1 原理图: 假如要是A上面的NFS服务停掉了,但是B和C还在挂载着A分享的分区,就不可以正常工作了,由于B和C上面的进程是d...

3386
来自专栏我的博客

sed简单用法

sed 命令:可以利用scrpipt命令批处理文本文件 sed [-hVn][-e<script>][-f<script>] -n 不显示处理过程 参数 ...

3279
来自专栏码生

更改 MySql root 密码

回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables &

812

扫码关注云+社区