版权声明:本文为博主原创文章,未经博主允许不得转载。 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等开发工具里还是按照以的配置,无需变化。