安装的java版本是1.8,在pom.xml中选择该版本并更新maven项目时,它自动从1.8跳转到1.4,因此我无法获得Lambda表达式特定的代码。
我正在使用 eclipse kepler。
知道这里发生了什么吗?
最佳答案
将与此类似的内容添加到您的 pom.xml 中。您可能需要调整插件版本。
<project>
[...]
<build>
[...]
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
[...]
</build>
[...]
</project>
抱歉,我在移动设备上,编辑器的代码格式很糟糕。
编辑:正如已接受的答案中所述,您还需要 enable Java 8 support in Kepler 。
关于java - maven项目更新时Eclipse Kepler无法设置Java jdk 1.8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30902344/