Tomcat安裝教程及常見錯誤解決方法


一、安裝前准備

熟悉自己電腦的操作系統版本(32位or64位),以便之后選擇合適的安裝包,保證電腦上已經裝好JDK,並且已經設置好環境變量。
注:JDK版本與Tomcat版本要相匹配,否則會出現閃退的問題。如:Tomcat9不支持JDK12.0、12.0+、1.7+版本。

二、Tomcat安裝教程(以Tomcat9為例)

  1. 訪問Tomcat官網https://tomcat.apache.org/,下載與自己電腦系統兼容的壓縮包

Windows系統就下載zip類型的安裝包,tar類型的是Linux系統的

下載路徑一般選擇除C盤之外的其他盤符(如D、E、F),安裝路徑一定要記住,並切記路徑中不要出現中文和個別特殊字符,點擊下載

  1. 解壓並指定安裝目錄進行安裝

安裝成功后如圖所示:

  1. 配置環境變量
    此過程提醒大家一定要謹慎!!!
    首先右擊我的電腦——>屬性會顯示如下界面,在這里,可能有的人桌面上我的電腦只是一個快捷方式,按此方法並不會出現下圖界面,這時候可以Win+E打開文件資源管理器,在里邊找到我的電腦,再右擊——>屬性即可。然后點擊——>高級系統設置——>環境變量

接下來新建系統變量,過程如圖所示:(涉及到的變量名及變量值可以有選擇的復制)

變量名:CATALINA_HOME(通用)
變量值:Tomcat的安裝路徑,我的是D:\Tomcat\apache-tomcat-9.0.30-windows-x64\apache-tomcat-9.0.30
tips:在這里給大家提一個輸入路徑的小技巧:打開Tomcat所在的文件,復制上邊路徑欄即可,不用手動輸入

然后還要修改一下已存在的系統變量Path,過程如下圖:


這時要將光標移動到行末(直接按一下End鍵即可),添加內容:%CATALINA_HOME%\bin,此時,要留意一下,若原本行末沒有分號,在添加之前要先加一個分號(英文輸入),最后行末有無分號都可以。


至此,Tomcat的安裝就結束啦,接下來就到了檢驗成果的階段了。其實我覺得,往往這個時候是最折磨人的時候了,因為即使按照過程一步步安裝,也不免會報一些千奇百怪的錯誤,別急,我將我驗證時發生的錯誤以及解決辦法也都記錄下來啦,如果大家也有類似情況,直接試一下下文的解決方法就OK啦!

  1. 驗證是否安裝成功
    第一步:兩種方法,結果相同,若出現下圖所示黑框則成功
    一種是直接找到Tomcat安裝文件下的bin目錄,找到startup.bat文件,雙擊即可

另一種是Win+R鍵打開運行窗口,輸入cmd,回車,然后再彈出的黑框中輸入startup.bat,回車即可

第二步:注意此時已經運行出來的黑框不能關,在保持Tomcat開啟的情況下,在瀏覽器中訪問http://localhost:8080,若出現下圖界面,則表示安裝成功。

當然,我這里使用的是谷歌瀏覽器,有自動翻譯功能,他會提示你安裝成功,一般瀏覽器都是全英文顯示的額

三、常見錯誤及解決方法

  1. 驗證時黑框一閃而過
    可能原因:
    (1) 版本問題,JDK版本與Tomcat版本不匹配
    解決方法:這時就需要重新下載安裝配置一下不同版本的Tomcat了。
    (2) 啟動時申請不到足夠的內存
    具體解決方法可參考https://www.cnblogs.com/zzmb/p/8258364.html
  2. 驗證時提示'startup' 不是內部或外部命令,也不是可運行的程序或批處理文件
    可能原因:
    (1) 環境變量配置問題,導致系統找不到startup.bat文件,從而無法正確運行
    解決方法:重新檢查一下環境變量配置是否准確
    (2) bin目錄下startup.bat文件丟失
    解決方法:重新安裝一下Tomcat
  3. 驗證成功后彈出窗口上的中文亂碼(如圖所示)

    解決方法:找到tomcat目錄下的/conf/logging.properties並使用記事本打開
    添加語句:java.util.logging.ConsoleHandler.encoding = GBK並保存
    重啟tomcat即可

  1. startup.bat可以正常運行但無法訪問http://localhost:8080網站
    可能原因:
    (1) 訪問網站時Tomcat處於關閉狀態,切記,在訪問網站時一定要保證Tomcat開啟,否則無法訪問。
    (2) webapps目錄下ROOT文件缺失
    解決方法:需要重新下載一下Tomcat,再將Root文件復制到webapps目錄下

  2. 運行startup.bat時顯示Neither the JAVA_HOME nor the JRE_HOME environment ......
    解決方法:找到tomcat\bin目錄下的setclasspath.bat,用記事本打開,添加JDK的路徑即可
    set JAVA_HOME=你的JDK安裝路徑

四、疑惑

  1. tomcat是否需要配置環境變量
    安裝過程中,錯誤百出,通過百度了解到其他大佬的解決方法后,才將問題一一解決,不過在搜索過程中也看到有關tomcat是否需要配置環境變量的討論,這一下就把我整蒙了,到底怎么就不用配置環境變量了,一般在網站上下載的都需要配置好環境變量才可以正常使用啊,哎,腦殼疼額
  2. tomcat配置環境變量時為什么有CATALINA_HOME和CATALINA_BASE之分,它們有何區別?
    通過查閱資料發現,CATALINA_HOME(安裝目錄):指向公用信息的位置,就是bin和lib的父目錄。CATALINA_BASE(工作目錄):指向每個Tomcat目錄私有信息的位置,就是conf、logs、temp、webapps和work的父目錄。僅運行一個Tomcat實例時,這兩個屬性指向的位置是相同的。當在做文件上傳時,上傳文件到服務器上,需要在根目錄下創建一個文件夾,需要使用CATALINA_BASE獲取根目錄。由於目前我還未實踐,所以理解起來有些難度,總之,CATALINA_BASE環境變量的配置是不必要的,若在今后的使用中出現問題時,再探求解決方案吧。

五、心得

假期實在閑的發慌,但又不想不想自己每天過得渾渾噩噩的,所以就想用博客來記錄自己的學習和收獲歷程,身為一個剛入門的小白,不論是在寫隨筆、排版、還有內容深度上都有很大的提升空間,這是我的第一篇博客,希望大家可以批評指正。如果對本文有哪些糾正或補充的,大家盡管提,我一定會虛心接受並改正的,希望我們都可以在分享中進步。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM