java - maven项目更新时Eclipse Kepler无法设置Java jdk 1.8

标签 java maven java-8 eclipse-kepler

安装的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/

相关文章:

java - 遇到订单集合 - 最佳实践和示例

java - 在 Google Glass 上部署玻璃器皿

java - 在类构造函数中调用线程的替代方法

java - try-with-resources 无法调用 close()

maven - 如何在 Jenkinsfile 的脚本 block 中创建环境变量(声明性)

字符串数组上的 Java 8 流

java - 无法取消 WorkerThread 。取消函数什么时候执行,仍然执行

maven - 如何在 Maven 中包含仅用于测试构建的插件?

maven - 如何在没有 Antrun 插件的情况下在 Maven 中回显?

Java 8 一个流到多个映射