標籤:.com log 開發 targe 目的 nav images 執行 upd
情境:在匯入Maven項目時候遇到如下錯誤。
1 問題描述及解決
Eclipse Maven 開發一個 jee 項目時,編譯時間遇到以下錯誤:
DescriptionResourcePathLocationType
Dynamic Web Module 3.1 requires Java 1.7 or newer.bdpline 1Maven Java EE Configuration Problem
DescriptionResourcePathLocationType
One or more constraints have not been satisfied.bdpline 1Maven Java EE Configuration Problem
但是 Eclipse 明明已經將編譯層級設定為 1.7:
這是由於你的 Maven 編譯層級是 jdk1.6 或以下,而你匯入了 jdk1.7 以上的依賴包:查看 Eclipse 的 Navigator 視圖下該項目的 .classpath 檔案:
解決辦法:
使用 maven-compiler-plugin 將 maven 編譯層級改為 jdk1.7 以上:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration></plugin>
最後執行 Maven -> Update Project,即可解決該問題。
(轉) Eclipse Maven 編譯錯誤 Dynamic Web Module 3.1 requires Java 1.7 or newer 解決方案