當咱們開始學習java的框架之後,不免會有用到Tomcat軟件發佈。最近安裝了一下,如今分享一下安裝方法。html
所需工具:java
eclipseapache
JDK(本人的版本是jdk1.6.0_45)api
如今開始下載Tomcattomcat
第一步:找的本身jdk的版本,而後百度看本身適合什麼版本的Tomcat(jdk最好別在C盤,要否則後面事情很麻煩)框架
第二步:進入這個網站下載本身版本的Tomcat https://tomcat.apache.org/ 暫時有7.0 ,8.0,8.5和9.0的若是想都兼容的話7.0的比較好。eclipse
而後開始測試Tomcat工具
第一步:Win+r進入cmd分別輸入java和javac若是cmd裏面有響應就說明JDK配置成功的,能夠進入直接跳到第三步,不行就第二步。學習
第二步:是在cmd中分別輸入java和javac沒有反應,就須要配置你的環境變量。測試
配置方法: 開始菜單 -> 「計算機」 -> 右鍵 -> 屬性 打開 「系統面板」
點擊 「高級系統設置」 打開 「系統屬性」窗口,點擊 「環境變量」 打開「系統環境變量」窗格
a、新建 JAVA_HOME 環境變量,JAVA_HOME=C:\Java\jdk1.8.0_144
b、修改 path 環境變量,在path變量尾部添加%JAVA_HOME%\bin
c、新建 classpath 環境變量 ,classpath=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\tools.jar
而後一直點擊保存。再次進入cmd檢查。若是配置方法仍是不懂,
請看這篇文章https://jingyan.baidu.com/article/ff41162596a77912e4823716.html
第三步:當環境變量沒有問題(輸入java和javac都有反應)按照常規操做依次進入你下載的Tomcat-bin-雙擊startup.bat文件,就是這個
而後就會發生這樣的事情,出現一個Tomcat名字的彈框
這就說明穩了,下載的東西能夠用。而後隨便打開一個網頁輸入http://localhost:8080回車會有如下畫面
OK穩了!能夠直接進入eclipse開始配置這個Tomcat了。若是沒有成功也不要慌,右鍵用管理員身份運行試試。再不行用管理員身份在cmd裏面cd到startup.bat這個文件夾運行。仍是不行就放手吧!從新下載一個!弟兄。
記住:成功的同志運行完之後要關閉,雙擊同文件夾下的shutdown.bat文件
最後在eclipse裏面安裝Tomcat
第一步:我稱它爲放進來------打開eclipse---Window---Prefernces---Server---Runtime Environments---add---Apache---選擇你下載的Tomcat的版本號---點擊Finish---結束第一步
第二步:帶入你的項目---右鍵你的項目---Bulid Path---Configure Build Path---看右邊---點擊Libraries---Add Library---Server Runtime---點擊按鈕Next---選擇剛纔加入的Tomcat---Finish---而後點擊Libraries旁邊的Order and Export---勾選剛纔加入的Tomcat---保存---結束第二步
第三步:進入你下載的Tomcat文件夾---進入lib---複製servlet-api.jar到本身要發佈的文件的lib中。(若是沒有項目能夠直接跳過第三步,有項目就複製進來)
第四:打開eclipse---Window---Show View---Other---搜索Servers---點擊後控制檯會出現如下畫面
雙擊Tomcat v5.5 Server at localhost,修改如下文件並保存。
最後的測試
在控制檯右下角有一個按鈕
點它一下,看看有反應沒。有反應就進入網頁輸入http://localhost:8080成了就OK了(記得回控制檯關掉,點擊紅色那個)!不成就回滾,從第一步再來幾遍。而後你就會放棄了!
哎,我這該死的才華!!!哈哈哈
分析一下安裝過程當中碰見的困難
1.雙擊startup.bat或者在cmd裏面運行startup.bat沒有反應。
解決方法:放棄吧!(多是配置JDK的時候沒有認真沒有JAVA_HOME或者在Path裏面你把配置的東西放在了最後,將它放在最前面就是什麼System的前面)
2.雙擊Startup.bat會報錯(還帶版本號的)。
解決方法:放棄吧!(多是下載的版本不符合。要麼升高eclipse的版本要麼下降Tomcat的版本)
3.想不起來了,在安裝中仍是碰見了不少困難的。
解決方法:放棄吧!啊哈哈哈