配置mvn达到控制JDK版本的方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_39433171/article/details/81143936

看标题,简单点儿,比如你现在用的是1.8JDK,但你想在编译时使用1.7(或者1.7到1.8都可以),那么久可以使用此方法了,通过MVN来实现,有两种办法,
第一种,全局配置,在此环境下编写的项目代码,都会编译成指定版本。
找到你的mvn安装地址,进入setting.xml文件,找到 profiles标签,加入一下代码

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

第二种,就是只限于当前项目了,即可在pom文件里配置。

<build>
        <finalName>gzh-timer</finalName>
        <plugins>
            <!--JDK版本 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.5.1</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                    <encoding>UTF-8</encoding>
                    <showWarnings>true</showWarnings>
                </configuration>
            </plugin>
        </plugins>
</build>

Eclipse等开发工具里还是按照以的配置,无需变化。

猜你喜欢

转载自blog.csdn.net/weixin_39433171/article/details/81143936