在命令行中使用mvn clean install时Java 8中的一些代码编译失败

来源:互联网 发布:惠普清零软件 编辑:程序博客网 时间:2024/06/01 07:45

最近项目从Java7升到了Java8,所以在编译和install的时候出现了一些编译错误。后来网上查找了一下相关资料,现在将相关内容整理一下:

1.首先确保java -version,显示你当前确实是在使用JDK8

2.确保mvn -v 中的java使用的是JDK8

   如果不是,则设置JAVA_HOME 为JDK8相应的目录 例如:setEnv JAVA_HOME /usr/jdk/1.8.0_92

  更改mvn -v中的JDK版本

3.修改.m2中settings.xml文件,添加如下配置:

<profile>
    <id>jdk18</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>

之后就可以用java 8进行mvn 编译了。

阅读全文
0 0
原创粉丝点击