標籤:tool 取消 change tle too build src 右鍵 匹配
Eclipse建立Maven結構的web項目的時候選擇Artifact Id為maven-artchetype-webapp,點擊finish之後,一般會遇到如下問題
1. The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 錯誤,
這是eclipse環境裡沒有SeverRuntime導致的,在BuildPath裡加入即可,如:
添加前:
選擇 add library
選擇 Apache Tomcat V7.0 並點擊 next
點擊finish之後,完成添加如
2. 如何Maven建立動態Web項目後產生的版本不匹配的問題
我們用Eclipse建立Maven結構的web項目的時候選擇了Artifact Id為maven-artchetype-webapp,由於這個catalog比較老,用的servlet還是2.3的、java版本是1.5的,而一般現在至少都是3.0/1.7,因此我們需要逐個修改!
(1) 修改JRE 版本
Go to project Build Path and change the Java Library version to 1.7
刪除原先的低版本JRE,並添加workplace預設的版本(JDK1.7),完成後如下:
(2) Eclipse Preferences -> Java -> Compilre -> Change compliance level to 1.7
(3) 修改 Project Facets 版本(注意順序)
在項目上單機右鍵 -> Properties -> Project Facets -->取消選中 Dynamic Web Module 狀態,點擊 Apply -->將 Java facet 版本變為 1.7 ,點擊 Apply如
-->將 Dyanmic Web Module 版本更改為3.0, 點擊 Apply.
此時會有較大幾率提示: web.xml is missing and <failOnMissingWebXml> is set to true,如
解決辦法,在項目上單擊右鍵-->java EE Tools ---> Generate Deployment Descriptro Stub
OK 問題解決
eclipse 建立Maven 架構的dynamic web project 問題解決文檔