zoukankan      html  css  js  c++  java
  • 【Maven】 (请使用 -source 8 或更高版本以启用 lambda 表达式)

    原文链接:https://tidyko.com/posts/a6562b5c.html

    在使用mvn install编译maven项目时,报了

    “ (请使用 -source 8 或更高版本以启用 lambda 表达式)”错误,是因为设置的maven默认jdk编译版本太低的问题。

    可使用两种方法解决:

    1:在具体项目的pom.xml里面手动指定jdk编译版本。

    <project xmlns="...">
        ...
        <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>

    2:在maven的settings.xml里面指定全局jdk编译版本。

    <profiles>
        <profile>  
          <id>jdk-1.8</id>  
          <activation>  
              <activeByDefault>true</activeByDefault>  
              <jdk>1.8</jdk>  
          </activation>  
          <properties>  
              <maven.compiler.source>1.8</maven.compiler.source>  
              <maven.compiler.target>1.8</maven.compiler.target>  
              <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>  
          </properties>   
       </profile>
    </profiles>

    然后,运行mvn命令就可以了。

  • 相关阅读:
    debounce
    react-xiguan
    备忘录
    ie导出问题
    umi 动态路由配置
    tsconfig
    关于vue 和react 中的hash与锚点冲突问题
    lodash
    pyplot绘图
    Numpy实现图像变换
  • 原文地址:https://www.cnblogs.com/zengweiming/p/8277113.html
Copyright © 2011-2022 走看看