lambda表达式在-source 1.7中不受支持。

12 浏览
0 Comments

lambda表达式在-source 1.7中不受支持。

我在Eclipse中打开了一个Maven项目。但是当我执行clean和install命令时,出现了上述错误。

我将构建路径更改为使用SE 1.8,我的编译器也配置为使用1.8。您可以在以下截图中看到。

enter image description here

enter image description here

我在项目资源管理器中看到了一些小红叉。您可以在以下图片中看到。

enter image description here

我不确定为什么Maven在我已经在Eclipse中配置为使用1.8时仍然使用SE 1.7。

0
0 Comments

在这段内容中,出现了一个问题:"(lambda expressions are not supported in -source 1.7)",导致这个问题的原因是编译器不支持lambda表达式。解决这个问题的方法是将maven配置为使用1.8版本的兼容性进行编译。具体的配置如下所示:


    
        
            org.apache.maven.plugins
            maven-compiler-plugin
            
                utf8
                1.8
                1.8
            
        
    

这样配置后,问题得到解决。另外,在项目资源管理器中仍然显示红色叉号的问题可以通过进行Maven更新来解决。有一个提问关于如何找到这个文件进行编辑,但是并没有给出具体的文件名或路径。还有一个提问是关于Maven插件的版本问题,该用户在将代码推送到Heroku时遇到了一个错误,错误信息是"'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing.",但是他在链接“maven.apache.org/plugins”中找到了正确的版本号3.8.1,不过代码构建仍然崩溃,可能是另一个无关的问题。

0