Java maven构建期间的Lambda错误
我正在使用Maven build来构建我的项目(使用EclipseIDE)。 我已经将jdk1.8作为默认的jdk,但是由于源代码是1.6,我仍然得到了一个错误。 是否存在我遗漏的配置问题?请告诉我好吗Java maven构建期间的Lambda错误,java,maven,lambda,Java,Maven,Lambda,我正在使用Maven build来构建我的项目(使用EclipseIDE)。 我已经将jdk1.8作为默认的jdk,但是由于源代码是1.6,我仍然得到了一个错误。 是否存在我遗漏的配置问题?请告诉我好吗 (use -source 8 or higher to enable lambda expressions) 一,。Eclipse中“运行配置”中的“干净安装”目标 2.pom.xml文件 <project xmlns="http://maven.apache.org/POM/4.
(use -source 8 or higher to enable lambda expressions)
一,。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>
4.0.0
com.mastercard.ayman
Spring_MVC
0.0.1-快照
org.springframework.boot
spring启动程序父级
1.4.2.1发布
org.springframework.boot
SpringBootStarterWeb
org.springframework.data
spring数据rest webmvc
3.0.7.1发布
弹簧自由基释放
春假
https://repo.spring.io/libs-release
错误的
这是我处理过太多次的事情。 你能把下面的内容作为回答吗
有了这些文件,我可以帮助您进一步解决您的问题 在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>
org.apache.maven.plugins
maven编译器插件
3.2
1.8
1.8
将maven编译器插件设置为@Horst says,或者像这样设置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.8
1.8
...
...
您可以发布pom.xml文件吗?在eclipse的属性选项卡中更改编译器版本默认情况下,它可能是java 1.6I,我现在可以构建了。但是在Spring运行时,我得到了错误“线程中的异常”main“java.lang.NoClassDefFoundError:com/fasterxml/jackson/datatype/jdk8/Jdk8Module”可以构建。但在春季运行时,我得到了这个错误“线程中的异常”main“java.lang.NoClassDefFoundError:com/fasterxml/jackson/datatype/jdk8/Jdk8Module”看起来像是来自maven repo。单击所需的版本(2.9.5?),它将为您提供pom.xml更改。