解决Maven 打包时的编译错误

一、背景

最近有个项目需要提供一个HSF服务,服务接口写好,还要打一个客户端的依赖jar,这个通过aone 平台利用maven打的jar包,由于我自己的项目JDK版本和Java编译器版本都是1.8,所以没有问题,但是现在需要打一个jdk1.7版本的依赖包,报错如下:

二、错误分析

JAVA_HOME 的版本是1.7 ,但是编译器额版本是1.8,所以导致错误。

三、解决方案

升级JAVA_HOME 的JDK版本,或者将编译器的版本将为1.7

修改pom.xml 


    org.apache.maven.plugins
    maven-compiler-plugin
    
        1.7
        1.7
        UTF-8
    

将Java 编译器版本改为1.7 ,这样问题解决,但是不支持JDK1.8 中一些新的语法lambda、streamd等新的特性。

你可能感兴趣的:(Java)