Eclipse的maven项目自动重置jdk版本的问题

eclipse上创建maven项目,随着调用jar的扩大,需要修改pom.xml文件
然后点击保存,然后update project进行更新。
我发现,不知道为什么,我明明将eclipse上这个项目的build path里面的jre修改成了1.8版本的,但是只要update project就会变回1.5
问题描述如下:
一个普通的maven项目
Eclipse的maven项目自动重置jdk版本的问题
你看到红色的叉叉,有报错
报错内容如下所示
Eclipse的maven项目自动重置jdk版本的问题

JAX-RS (REST Web Services) 2.0 requires Java 1.6 or newer.
Java compiler level does not match the version of the installed Java project facet.
我们看到java版本有问题,所以查看一下啦
可以看的很清楚,我本地的java版本是1.8,eclipse配置的默认jre也是这个版本
Eclipse的maven项目自动重置jdk版本的问题
然后查看本地eclipse默认compiler版本,也是1.8
Eclipse的maven项目自动重置jdk版本的问题
既然eclipse的配置的jre和jdk的版本都没有问题,那么我们看看自己的maven项目版本是否也是这样呢?
Eclipse的maven项目自动重置jdk版本的问题
查看项目的build path
Eclipse的maven项目自动重置jdk版本的问题
妈蛋,居然是1.5
改它
Eclipse的maven项目自动重置jdk版本的问题
将它改成了我本地的1.8,我去刷新一下
Eclipse的maven项目自动重置jdk版本的问题
Eclipse的maven项目自动重置jdk版本的问题
进行maven的project update
更新之后,再次查看项目的build path
Eclipse的maven项目自动重置jdk版本的问题
很让人生气,又变回去了。
解决问题的方法就是,注意到maven update project的时候提到update project configuration from pom.xml
也就是肯定和pom.xml这个文件有关
Eclipse的maven项目自动重置jdk版本的问题
为pom.xml添加配置jdk版本的语句
然后按照提示update project
Eclipse的maven项目自动重置jdk版本的问题
问题就解决了。

上一篇:cf500D New Year Santa Network


下一篇:什么是DataWorks节点组?