最近项目从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 编译了。