Windows10上安裝Apache Tomcat 9 詳細教程(親測絕對有效)

環境:Win10 64bit、Apache Tomcat 9

時間:2018年6月8日

此文章建立在讀者已經成功安裝Eclipse和配置好JDK環境變量後。

相信不少同學在學習JavaEE/JavaWeb時想要使用Tomcat的時候,在看了網上那麼多不同的安裝教程後仍無法成功安裝Tomcat,那麼請閱讀本文。

本文爲本人在嘗試網上各種方法安裝Tomcat走了很多彎路後,最終總結出來有效的教程。

一、下載 Apache Tomcat

1.用瀏覽器打開tomcat官網:https://tomcat.apache.org/

Tomcat官網

2. 點擊左側的導航欄Download下方選擇最新的Tomcat 9,出現以下頁面,點擊頁面下方的“64-bit Windows zip (pgp, sha1,sha512)“進行下載。

下圖紅色標記爲綠色版(下載後直接解壓,之後需要配置環境變量),藍色標記爲安裝版(按安裝軟件步驟完成)。筆者選擇綠色版下載(讀者可根據需要自行選擇)。

 

Download

完成下載後,直接解壓,路徑自選。(筆者路徑選擇如下)

 

下載完成

本人解壓到自己創建的一個名爲JavaEE的文件夾,即D:\JavaEE(你可自選)。

建議把解壓后里面的"apache-tomcat-9.0.8"文件夾直接拉出來到解壓路徑(即現在路徑爲D:\JavaEE\apache-tomcat-9.0.8),方便後續步驟。如下:

解壓

二.配置環境變量

這個步驟網上叫教程有很多不同版本,本人嘗試很多種不行後,以下是親測有效的。

Step1:右鍵 "此電腦"(如果Win10桌面沒有,請百度),點擊"屬性",點擊"高級系統設置"—>"高級"—>"環境變量"。

Step2:配置jdk的環境變量(略)

Step3:在"系統變量"裏新建變量名:CATALINA_BASE,變量值:D:\JavaEE\apache-tomcat-9.0.8(此處爲你的解壓包路徑)

Step4:在"系統變量"裏新建變量名:CATALINA_HOME,變量值:D:\JavaEE\apache-tomcat-9.0.8

Step5:在"系統變量"裏打開Path變量,添加變量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin(這一步可有可無,有些電腦無需配置此步驟便可完成,因此可以先跳過Step5)

示例圖如下:按順序1,2,3執行。

 

按圖標記順序1,2,3配置

Step6:Win+R,輸入cmd,按Enter,進入命令行界面。

進入tomcat下的bin目錄(本人電腦的路徑爲D:\JavaEE\apache-tomcat-9.0.8\bin),執行“service.bat install”  。(附:service卸載命令:service.bat remove)

 

指令要準確

三、啓動Tomcat

方法有三種:

方法一:在tomcat解壓路徑下的bin文件夾內雙擊打開"tomcat9w.exe",在打開的軟件界面點擊“Start”即可。

 

點擊start

方法二:右鍵點擊桌面上的“此電腦”—>“管理”—>“服務和應用程序”->“服務”,找到“Apache Tomcat 9.0 Tomcat9”服務,右鍵點擊該服務,選擇“啓動”。

tomcat啓動後可以在任務管理器的進程裏找到“Commons Daemon Service Runner”進程,在此進程下有一個“Apache Tomcat 9.0 Tomcat9”的服務正在運行;(要Stop可以直接右鍵結束進程)

方法三:tomcat解壓路徑下的bin文件夾內雙擊打開"startup.bat",打開後不要關閉,關閉則需要雙擊打開"shutdown.bat"。(此方法每次使用都需要打開startup.bat,比較麻煩,所以不推薦)

雙擊"startup.bat"

 

四、測試Tomcat是否啓動成功:

完成方法操作後,在瀏覽器地址欄輸入http://localhost:8080/

若出現下圖界面,則啓動成功。

http://localhost:8080/

五、可能出現的問題

問題一:下載tomcat9並正常啓動後,瀏覽器無法顯示localhost:8080對應網頁。

解決方法一:請檢查在進行上述步驟時是否有操作失誤。

解決方法二:檢查當前下載的Tomcat版本適應的JDK/JRE版本。(在tomcat解壓之後的目錄中有個RUNNING.txt , 有本tomcat針對JDK/JRE版本的限制說明。或者到官網查看。)

可重新安裝相匹配的JDK版本或者重新下載支持的Tomcat。

RUNNING.txt

解決方法三:若無法訪問tomcat或者無法啓動startup.dat,可能是8080端口被佔用了,可以打開 "cmd" 命令符界面,然後輸入"netstat -a" 命令查看一下。

如果8080端口被佔用了,可以修改tomcat的訪問端口,方法如下:找到tomcat安裝目錄下的conf文件夾裏的server.xml文件(如本人的路徑爲D:\JavaEE\apache-tomcat-9.0.8\conf)。打開該文件,找到以下內容,將其中的 port="8080"改爲 port="9090"然後保存即可。

server.xml

問題二:eclipse使用http://localhost:8080/出現404錯誤

(此處轉載自http://blog.sina.com.cn/s/blog_accceb830101jh0e.html

       在使用http://localhost:8080/mark_common的時候可以用,只是在訪問tomcat首頁的時候出現了這種情況。

      首先,添加Tomcat。在菜單欄找到Window—Preferences—Server—RuntimeEnvironments—Add—Apache—選擇Tomcat版本—找到Tomcat文件的路徑—修改jre路徑爲jre—添加成功

      其次,找到Server視圖(Window—Show View—Server),雙擊Tomcatv7.0 server at localhost,這時窗口會出來一個配置Tomcat的UI界面,在這個界面中找到ServerLocations(左邊第二行),在下面的三個單選項中,選中第二項"Usetomcat installation";如果ServerLocations爲灰色,是因爲你的Tomcat下已經加入了其它項目,默認不加入項目纔可以選擇ServerLocations。然後,下來四行,看到"DeployPath"了沒?它後面的值默認是"wtpwebapps",把它改成"webapps",也就是tomcat中發佈項目所在的文件夾名字,這時配置完成。

      最後,只需把項目加入Tomcat,在瀏覽器中運行http://localhost:8080/即可。

六:筆者的話

希望這篇文章可以幫到你,有錯誤之處歡迎指出。看了覺得好,麻煩點個贊,你的支持是我繼續學習並分享的動力。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章