eclipse上建立maven項目,随着調用jar的擴大,需要修改pom.xml檔案
然後點選儲存,然後update project進行更新。
我發現,不知道為什麼,我明明将eclipse上這個項目的build path裡面的jre修改成了1.8版本的,但是隻要update project就會變回1.5
問題描述如下:
一個普通的maven項目

你看到紅色的叉叉,有報錯
報錯内容如下所示
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預設compiler版本,也是1.8
既然eclipse的配置的jre和jdk的版本都沒有問題,那麼我們看看自己的maven項目版本是否也是這樣呢?
檢視項目的build path
媽蛋,居然是1.5
改它
将它改成了我本地的1.8,我去重新整理一下
進行maven的project update
更新之後,再次檢視項目的build path
很讓人生氣,又變回去了。
解決問題的方法就是,注意到maven update project的時候提到update project configuration from pom.xml
也就是肯定和pom.xml這個檔案有關
為pom.xml添加配置jdk版本的語句
然後按照提示update project
問題就解決了。