Maven版本不一致的时候,使用指定版本进行编译

最近用Maven打包项目(本地jdk11)后放到服务器(jdk8)后,报【java.lang.UnsupportedClassVersionError】版本不一致错误。

网上资料说是修改IntelliJ Idea的项目的源码版本、依赖版本和JavaCompiler的编译版本,试了过后发现没有解决我的问题,最后通过下面的两种解决方案解决了问题。

一下有两种解决方案

1. Maven Properties

Java 8

pom.xml


    1.8
    1.8

Java 7

pom.xml


    1.7
    1.7

2. Compiler Plugin

直接选择,配置插件

pom.xml


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

转载于:https://www.cnblogs.com/syncmr/p/10515687.html

你可能感兴趣的:(Maven版本不一致的时候,使用指定版本进行编译)