一,前言html
maven 是一個項目管理工具。能夠用來管理jar包依賴,構建項目等。java
那麼接下來,就在eclipse中使用maven建立一個簡單的web項目。web
二,依次點擊File-> New -> Other,選擇 Maven Project。而後Next.瀏覽器
三,直接點擊Nexttomcat
四,找到Aftifact Id 是 maven-archetype-webapp的行,點擊選中行,而後Nextapp
五,填寫關鍵信息,而後點擊Finisheclipse
六,稍等片刻,工程就建立成功了,目錄以下:webapp
上圖中最後的pom.xm就是maven用來管理項目的關鍵文件。jsp
可是使用過maven的小夥伴可能發現了,剛剛新建的工程中沒有src/main/java和src/test/java,同時還有報錯的提示。下面就來解決這兩個問題。maven
七,添加src/main/java和src/test/java
在新建的工程上,右鍵->Build Path->Configure Build Path。在source標籤欄中能夠看到這兩個包是missing狀態
如今咱們切換到Libraries標籤頁,並點擊JRE System Library,最後點擊Edit
在彈出的界面中選擇Alternate JRE,而後點擊Finish
在原來的界面中點擊Apply And Close
接着咱們就能夠看到,src/main/java和src/test/java包,就出現了
同時在新建的工程上,右鍵->Build Path->Configure Build Path。在source標籤欄中能夠看到這兩個包的missing狀態也變成了正常的狀態
八,解決工程報錯問題
在eclipse界面的下方的Problems中能夠看到錯誤事index.jsp中的。具體錯誤是:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
真正的緣由是咱們的web工程缺乏運行環境,那麼接下來,咱們就添加一個tomcat運行環境。我使用的tomcat是tomcat 7.0.85。
在eclipse的上方咱們按步驟點擊:Window -> Show View -> Other。在彈出的窗口中的type filter text框中輸入servers。
在servers上雙擊,接下來就會在下方出現servers的視圖
在藍色的字:No servers are available.Click this link to create a new server上單擊,這句話的意思就是:沒有可用的運行環境,單擊這裏建立一個新的運行環境。
由於咱們使用的是tomcat 7.0.85,因此咱們選擇Tomcat v7.0 Server,而後點擊Next
點擊Browser,選擇咱們tomcat的目錄。而後JRE就選擇咱們工程使用的同樣的JDK。而後點擊Finish。到這一步咱們的錯誤並無解決。
接下來,在新建的工程上,右鍵->Build Path->Configure Build Path,在Libraries標籤頁中點擊Add Library。
在彈出的界面中選擇 Server Runtime,而後點擊Next
在新彈出的界面中選擇Apache Tomcat v7.0,而後點擊Finish。
而後在原來的界面中,點擊Apply And Close
稍等片刻,錯誤就消失了。
可是這個時候,咱們並不能判斷咱們的工程已經建立成功了,既然是web項目,那麼咱們就在瀏覽器中檢測一下。
在檢測以前,須要先部署項目。
九,部署項目到tomcat並運行
在servers標籤頁中,右鍵點擊新建的運行環境-> 點擊Open。就會打開tomcat的配置頁面,在這個頁面上修改一個地方,以下圖
爲何要選擇這個呢,由於我想把剛剛新建的工程部署在tomcat本身的空間中。切記,選擇完成以後,別忘記ctrl+s保存。
右鍵點擊新建的運行環境-> 點擊Add add Remove。在彈出中的界面中。選擇新建的工程,而後點擊add,最後點擊Finish。
完成以後,就剩下最後一步,啓動tomcat了
右鍵點擊新建的運行環境-> 點擊Debug。(在開發模式下都要以Debug模式運行,方便咱們查找跟蹤錯誤。)
看一下tomcat啓動成功的截圖:
接下來打開瀏覽器,訪問:http://localhost:8080/mavenwebtest。能夠看到
這裏的Hello World!就是index.jsp中的Hello World!,你不妨能夠改改看。
相關文章:idea maven建立web項目
原創不易,轉載請聲明出處:http://www.javashuo.com/article/p-gffqezuq-ha.html