我是靠谱客的博主 快乐烧鹅,最近开发中收集的这篇文章主要介绍如何在maven pom.xml文件中设置Java编译器版本,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

转载自:https://www.cnblogs.com/yitouniu/archive/2017/10/09/7569812.html

今天遇到一个问题:

在Eclipse中用maven创建一个新的web项目,然后再用maven update一下,则JDK版本自动变为1.5。

 

通过查找资料,终于发现maven编译器插件(Maven Compiler Plugin)的文档中有如下解释:

The Compiler Plugin is used to compile the sources of your project. Since 3.0, the default compiler is javax.tools.JavaCompiler (if you are using java 1.6) and is used to compile Java sources. If you want to force the plugin using javac, you must configure the plugin option forceJavacCompilerUse.

Also note that at present the default source setting is 1.5 and the default target setting is 1.5, independently of the JDK you run Maven with. If you want to change these defaults, you should set source and target as described in Setting the -source and -target of the Java Compiler.

简洁意思就是说编译器插件自3.0以后,创建的maven项目默认的资源和目标项目配置都是1.5,如果你项目当前的jdk不是1.5,那么就会报编译错误,版本不匹配。所以要设置jdk的编译器版本。

有两种方式可以设置编译器版本。以下是pom.xml文件的代码片段:

<project>
    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
    </properties>
</project>

第二种方法:

<project>
    <build>
    <plugins>
        <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.7.0</version>
        <configuration>
            <source>1.8</source>
            <target>1.8</target>
        </configuration>
        </plugin>
    </plugins>
    </build>
</project>
最后在eclipse里面右键点击项目,使用maven重新更新项目即可。

最后

以上就是快乐烧鹅为你收集整理的如何在maven pom.xml文件中设置Java编译器版本的全部内容,希望文章能够帮你解决如何在maven pom.xml文件中设置Java编译器版本所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部