1. 程式人生 > >執行maven install命令報java不支援diamond語法

執行maven install命令報java不支援diamond語法

如圖,建立maven工程(maven-archetype-webapp),匯入程式碼後,報錯
這裡寫圖片描述

錯誤有兩類,但錯誤原因都是java版本太低。
這裡寫圖片描述

1、修改Dynamic Web Module版本
搜尋網路內容,發現是由於Dynamic Web Module 版本太低——如圖為2.3(該版本對應所需的Java版本為1.5)。
這裡寫圖片描述

嘗試修改Dynamic Web Module到版本3.0,報錯“Cannot change version of project facet Dynamic Web Module to 3.0”
這裡寫圖片描述

這個帖子中寫的是將Dynamic Web Module 版本修改到2.5,Java修改到1.6。我仿照帖子內容,將兩者修改到3.0及1.8。

2、Dynamic Web Module 3.0 requires Java 1.6 or newer錯誤
然後會出現兩個新的錯誤,Dynamic Web Module 3.0 requires Java 1.6 or newer.
這裡寫圖片描述

帖子中的修改為version 2.3.2 ,java 1.6。我修改為3.3及 1.8。

3、執行Update指令
然後執行maven的update指令,錯誤全部消除。
這裡寫圖片描述

4、後續問題
如何更新eclipse中maven的archetype,使其建立的工程預設的Dynamic Web Module版本即為最新?