天天看點

eclipse搭配maven建構配置web項目 概述: 步驟: 總結:

概述:

           使用maven管理java的jar包導入确實很友善開發大型的軟體項目。但是入手使用起來确實是有一定的難度。以下通過講解eclipse配合maven建立一個web項目就可以看出來,步驟還是不多,但其中的坑很多。

步驟:

        1.建立項目 :打開eclipse -> New -> Maven Project,填入項目資訊,項目資訊的含義就不在此講解,重點在于後期選擇maven的架構時,一定要按下圖選擇,雖說後期也可以配置,但自己配置起來絕對麻煩不少。

eclipse搭配maven建構配置web項目 概述: 步驟: 總結:

2.完善檔案目錄結構:使其目錄如下圖所示,如果沒有則建立檔案夾命名:

1.src

    2.-- main

             3. -- java

                     4.-- package

              3.--resources

              3.--webapp

      2.-- test               3.--java                     4.--package

              3.-- resource

3.配置編譯環境:這也是最重要也是最麻煩的一步,如果沒有配置完善,則後期編譯運作則會報出各種各樣的錯,最明顯的報錯便是找到類,還有jar包版本和使用的代碼有沖突等。

    1)配置java運作環境:右鍵項目 -> Build Path -> Configuration Build Path ,在彈出的界面上選擇Libraries,表示運作所需的庫,輕按兩下jre選擇如下圖所示後按Finish:

eclipse搭配maven建構配置web項目 概述: 步驟: 總結:

    2) 再選擇add libraries添加Server Runtime,在其中添加運作的伺服器,如果沒有則可建立一個,如何建立在此也不解釋。

    3)修改java代碼編譯版本,在Configuration Build Path中點選 Java Compiler,選擇你所用的java版本号,如果預設版本就是你所用的版本則無需修改

    4)檢視你的 Project Facet 是否正确,在Configuration Build Path中點選 Project Facet 後選擇你的配置版本,如下圖所示:

eclipse搭配maven建構配置web項目 概述: 步驟: 總結:

這時候如果會提示報錯,則是因而配置已經寫死在配置檔案中了,有兩種解決方法:

(1)到項目目錄下的.setting,打開org.eclipse.wst.common.component檔案修改配置

(2)删除.setting檔案夾下的所有檔案,再重新開機eclipse即可

推薦第二種方式,較為簡單。

4.最後,配置maven下的pom.xml:導入建構java web所需的jar包,如使用SSM,SSH等架構,所使用的jar也有很多很大的差別,就算使用同一個架構的jar包,也有較為新的,或是舊的jar版本,也許其中一些功能或是API早已失效,這些就需要關注官方文檔了。所使用架構的jar包格式網絡上資源十分多,自己可上網搜尋,主要注意以下幾點:

    (1)确定好jar包的版本号,即version,這裡有個小建議可以使用:

  1. <properties>
  2. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  3. <maven.build.timestamp.format>yyyyMMdd</maven.build.timestamp.format>
  4. <spring.version>4.2.0.RELEASE</spring.version>
  5. </properties>

這樣就可以使用${spring.version}表示版本号,便于修改了。

     (2)輸入完jar包後,盡量到libraries下的maven libraries檢視是否導入成功,或是右鍵點選Maven->Update Project...,可以使maven更新jar包。

     很多時候新手學習,明明跟着教程一步步學習卻總是報錯,很多問題就是在于jar包導入的不合理(很多方法函數可能已經過時了),或是jar包根本沒導入。

總結:

        從上面的幾大步驟可以看出對于使用原生的java建構web配置還是較為相似的,總之圍繞的都是使java程式能夠被編譯解釋而去做的!因為java有太多太多的“輪子”可以被使用,使用eclipse和maven可以使其導入“輪子”更為友善,更為直覺。到此,使用eclipse搭配maven建構web項目配置已經告一段落了,但是真正的編碼之路卻剛剛開始而已。