Intellij Idea 14.1.1评估lambda表达式的问题

时间:2015-04-20 22:26:40

标签: intellij-idea lambda java-8

我在IDE,Intellij Idea 14.1.1中运行lambda表达式的evaluate表达式。它给出了无法为目标级别1.8编译的消息。需要在java版本上运行IDEA至少1.8,目前运行在1.6.0_65-b14-466.1-11M4716

代码编译得很好并且运行正常,只有当我在调试时评估表达式时才会遇到此问题。 我已经检查了所有编译器设置,它们都设置为1.8。

任何想法我需要改变什么设置?

2 个答案:

答案 0 :(得分:0)

  1. 安装java 8;
  2. 来自项目结构 - >项目设置 - >
    项目:选择java 1.8作为Project SDK;选择8 - Lamdas,键入
    注释等。
  3. 来自设置 - >语言与框架 - > JavaScript - >库:从库列表中确保 选择ECMAScript 6。

答案 1 :(得分:0)

打开pom.xml并在build:

中输入Java配置
 <build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.3.2</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>