maven构建期间的Lambda错误

时间:2018-06-05 09:18:22

标签: java maven lambda

我正在使用Maven构建来构建我的项目(使用Eclipse IDE)。 我把jdk1.8作为默认的jdk,但是,我得到一个错误,因为源是1.6。 我错过了配置问题吗?请告诉我?

   (use -source 8 or higher to enable lambda expressions)

1。 “清理安装”作为Eclipse中“运行配置”中的目标。

2.pom.xml文件

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.mastercard.ayman</groupId>
  <artifactId>Spring_MVC</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.4.2.RELEASE</version>
  </parent>
  <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
          <groupId>org.springframework.data</groupId>
          <artifactId>spring-data-rest-webmvc</artifactId>
          <version>3.0.7.RELEASE</version>
         </dependency>
  </dependencies>


    <repositories>
        <repository>
            <id>spring-libs-release</id>
            <name>Spring Releases</name>
            <url>https://repo.spring.io/libs-release</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>

</project>
  1. 编译器是JavaSE-1.8

3 个答案:

答案 0 :(得分:1)

将maven-compiler-plugin设置为@Horst说或设置 maven.compiler.source maven.compiler.target 这样的属性。

<project ...>
  ...

  <properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>

  <dependencies>
    ...
  </dependencies>

  <build>
    ...
  </build>
</project>

答案 1 :(得分:0)

这是我处理过很多次的事情。 您可以将以下内容作为答案发布吗?

  1. 您当前的构建命令/查询。
  2. 您的 pom.xml 代码。
  3. 您的编译器版本。
  4. 通过这些文件,我可以帮助您进一步解决问题!

答案 2 :(得分:0)

在eclipse中设置JDK只是故事的一半,因为maven管理编译器本身。

尝试添加maven编译器插件来构建配置:

<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>