Eclipse+Maven+JDK+tomcat搭建java的開發環境

  因爲最近有幾個同事都在學習java方面的東西,因此我寫個博文作下筆記,其中遇到過不少個坑,這裏就很少說了css

  首先,我用的是Eclipse+Maven的組合,用Ecplise是周邊java開發的同事用這個,固然也能夠用myeclipse或者Idea,用Maven是爲了方便包的管理,否則每次用到某個包時,都要去網上搜索下載對應的包,萬一版本沒對上,那就要很難受了html

  Eclipse:java的開發工具java

  Maven:項目管理工具web

  JDK:java的開發環境,jre是java的運行環境,也就是說JDK包含了jreapache

  Tomcat:java發佈的Web 應用服務器api

  Eclipse+Maven+JDK+tomcat下載地址點擊這裏(提取碼:9cob)瀏覽器

 

1、下載咱們須要的工具tomcat

   說明一下,這四個壓縮文件解壓就能夠直接使用了,不須要咱們安裝,可是須要一些配置就能夠了,固然,讀者若是喜歡,能夠本身去下載對應的安裝包進行安裝,博主這裏沒使用主要由於安裝還要寫安裝步驟,感受麻煩了,並且這些開發工具安裝配置的文章已經不少了,隨便百度就有一堆服務器

  

2、配置JDK+Mavenapp

  解壓咱們下載的四個壓縮包

  

  返回咱們桌面,右鍵個人計算機=》屬性,在左側選擇高級系統設置

  

  在高級選項卡中選擇環境變量,

  

  點擊系統變量中新建按鈕,輸入變量名爲JAVA_HOME,變量值就是你解壓的那個jdk所在的目錄,點擊肯定

  

  再點擊新建按鈕,輸入變量名爲MAVEN_HOME,變量值就是解壓的那個maven包所在的目錄,點擊肯定

  

  再選擇系統變量中的path變量,點擊編輯按鈕,將%MAVEN_HOME%\bin;%JAVA_HOME%\bin;加在變量值後面,注意,這裏是追加,不是替換,並且要使用英文的分號(;)隔開,點擊肯定

  

  再點擊肯定保存咱們設置的系統變量,就算完成了

  到這裏,jdk和maven就配置好了,咱們能夠驗證一下,按鍵盤上win+r,輸入cmd,打開控制檯程序,輸入java -version,若是有正確展現java的版本信息,那就是說jdk配置正確了,還可使用where java,看輸出的是不是咱們配置的jdk

  

  同理,咱們輸入mvn -v和where mvn查看咱們的maven是否配置正確

  

  這裏注意一下,若是發現報錯,第一,肯定配置環境變量是否正確,第二,設置系統變量後是否有點擊肯定保存,第三,再開一個cmd控制檯試一下

3、配置Eclipse+Maven

  Maven是一個工具插件,管理咱們項目用的,上面也說了,maven能夠方便咱們對jar包的引用,當咱們在maven的pom.xml中添加依賴時,maven會本身去下載對應的jar包,去哪下載?默認是https://mvnrepository.com/,固然,咱們能夠本身建一個倉庫,而後讓它去咱們本身的倉庫下載,只需一些配置就能夠了,這裏就不介紹了,畢竟咱們也沒那麼多jar要引用。由於maven會本身去下載jar包,並且將jar包保存在咱們的C盤,這個是咱們不但願的,因此咱們須要修改這個下載保存路徑

  打開咱們解壓出來的maven目錄,進入conf目錄(個人是D:\example\java\apache-maven-3.2.3-2\conf),使用txt打開settings.xml,找到localRepository節點,這個路徑就是maven下載包保存的位置,默認的保存路徑就是當前用戶目錄下的~/.m2/repository

  

  再打開Eclipse(咱們解壓出來的Eclipse包中的eclipse.exe),

  

  選擇工做目錄

  

  點擊OK後,咱們就進去了Eclipse了,點擊window=>preferences,而後再左側選擇Maven=》User Settings,在Global Settings或者User Settings中選擇剛纔修改的那個Maven的Settings.xml文件,肯定

  

4、Hello World

  如今都配置好了,而後就是咱們的第一個程序,Hello World

  點擊文菜單欄的File=>New=>Other...,輸入Maven,選擇Maven Project,點擊Next

  

  下面的界面是設置項目存放路徑的設置,直接點擊Next就能夠了

  

  由於咱們要用tomcat,因此咱們直接建立一個web項目

  

  輸入Group Id和Artifact Id,Group Id和Artifact Id組合成一個惟一值,點擊Finish

  

  而後生成的項目以下,注意,若是項目不是以下結構,可能Eclipse還在反應中,能夠查看Eclipse右下角是否有提示正在建立中

  

  項目顯示紅叉,是由於缺乏相關引用,打開上圖的pom.xml, 在dependencies節點下添加下面的java引用,保存後maven將自動下載並引用jar包

<dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.0.1</version>
            <scope>compile</scope>
        </dependency>

  

  完成後,紅叉就消失了,接着右鍵項目=》Properties=》Project Facets,選擇Dynamic Web Module爲3.0,點擊Apply

  注意,這裏若是直接選擇3.0後可能不能應用,須要取消前面的勾,點擊Apply後,再勾中並選擇3.0版本,才能點擊Apply

  

  爲何要選擇3.0?由於版本比較新,就不要使用舊的了,其實也差很少吧

  接着,切換到Java Build Path=>Source,發現有個源代碼文件夾丟失,咱們先把它刪除,而後點擊Add Folder...,

  

  在main和test目錄下分別建立java,resources目錄,再點擊OK,以下圖

  

  注意,修改src/test/resources的輸出目錄與src/test/java的輸出目錄一致,雙擊便可修改

  

  再切換至Deployment Assembly,刪除/WebContent,點擊Add,添加/src/main/webapp

  

  最後獲得結果以下,點擊OK,再退出

  

  接着刪除咱們項目中的WebContent目錄,它的做用和src/main/webapp是同樣的

  

 

  咱們最後獲得的項目結構以下

  

 

 

  demo--項目名

    Java Resources--項目資源文件路徑,包括寫的java文件,xml配置文件等等

      src/main/java--項目java的源代碼目錄

      src/main/resources--項目的配置文件目錄

      src/test/java--單元測試的java源代碼目錄

      src/test/resources--單元測試的配置文件目錄

      Libraries--引用的jar包都在這,包括Maven引用的jar包,能夠看到咱們上面添加的javax.servlet-api包就在這裏面

    src

      main

        java--同src/main/java

        resources--同src/main/resources

        webapp--web的配置信息目錄,包含資源文件,如jsp頁面,html頁面,css文件,js文件等等

          WEB-INF--web項目的配置信息目錄

            web.xml--web項目的配置文件,包裹過濾器,監聽器,Servlet的配置等等

          index.jsp--jsp頁面

      test

        java--同src/test/java

        resources--同src/test/resources

    target--項目編譯,打包相關目錄,好比咱們編譯java文件生成的.class文件在target/classes目錄下,打包生成的包文件也在target目錄下

    pom.xml--maven項目的配置文件,包裹Group Id等等都在這個文件裏面,包括包的依賴

  其它的就不過多解釋了,能夠理解爲輔助目錄或者發佈打包須要的

   從上面的目錄結構中,咱們看到有個jsp頁面,打開看到裏面僅僅只是個hello world的實例,咱們如今就在tomcat上運行項目

  右鍵咱們項目=》run as =>run on server

  

  選擇咱們解壓出來的tomcat的根目錄,在點擊Finish

  

  而後程序將發佈到tomcat並運行,而後咱們能夠看到控制檯有相關輸出:

  

  咱們發佈完成了,訪問8080端口接口,接着咱們打開瀏覽器,輸入http://localhost:8080/demo/index.jsp就能訪問到咱們項目中的index.jsp頁面了,頁面輸出Hello World

  

  同時,在咱們項目中生成了一個Servers目錄,這個目錄就是咱們tomcat的配置目錄,若是咱們要改一些配置,如端口號,咱們就須要修改這裏面的配置了

相關文章
相關標籤/搜索