Eclipse Maven 開發一個 jee 項目時,編譯時遇到如下錯誤:
Description Resource Path Location Type
Dynamic Web Module 3.0 requires Java 1.6 or newer. bdp line 1 Maven Java EE Configuration Problem
Description Resource Path Location Type
One or more constraints have not been satisfied. bdp line 1 Maven Java EE Configuration Problem
如圖:
可是 Eclipse 明明已經將編譯級別設置爲 1.7:
這是因爲你的 Maven 編譯級別是 jdk1.5 或如下,而你導入了 jdk1.6 以上的依賴包:查看 Eclipse 的 Navigator 視圖下該項目的 .classpath 文件:html
解決辦法:
使用 maven-compiler-plugin 將 maven 編譯級別改成 jdk1.6 以上:apache
參考資料eclipse