【Tomcat】初次配置Tomcat的那些糟心事
文章目錄
- Description
- Download
- 啟動方式
- 關閉方式
- Error:'startup' 不是內部或外部命令,也不是可運行的程序或批處理文件。
- Error:The CATALINA_HOME environment variable is not defined correctly
- 錯誤配置
- 正確配置
- 無法連接到 localhost:8080
- 仍然無法連接 localhost:8080
- 總結
Description
Tomcat簡介
Download
Tomcat官網Link
啟動方式
列舉兩種:
- 命令行輸入startup
- 雙擊startup.bat
關閉方式
可以雙擊shutdown.bat
Error:‘startup’ 不是內部或外部命令,也不是可運行的程序或批處理文件。
這是因為沒有把bin路徑添加到環境變量中。
Windows10系統可以在左下角輸入“高級系統設置”,打開后找到“環境變量”,找到path,向其中添加一個路徑,這個路徑應該到bin路徑下。
考慮到可能有新手不知道,我簡單說明一下:
- 首先找到存放Tomcat的位置:
- 找到bin路徑
- 點擊上面,復制bin路徑:
(比如說,我的就是:D:\apache-tomcat-9.0.19-windows-x64\apache-tomcat-9.0.19\bin)
把這個路徑加入環境變量中,即可運行startup
Error:The CATALINA_HOME environment variable is not defined correctly
報錯:
The CATALINA_HOME environment variable is not defined correctly.
This environment variable is needed to run this program
這是因為我們只配置了path環境變量,其實還應該配置其他四個環境變量:
CATALINA_BASE、CATALINA_HOME、TOMCAT_HOME、JAVA_HOME。
JAVA_HOME的話想必大家都配過了,其他的可能沒配過,這里統一說一下。
錯誤配置
CATALINA_BASE、CATALINA_HOME、TOMCAT_HOME、JAVA_HOME結尾的路徑可能包含多余的符號,或者沒弄清楚bin的問題。
首先說明,path要指向bin路徑,但這四個以及同類的環境變量不要加bin路徑,應該在bin路徑的上一路徑。
以CATALINA_BASE為例,說一下典型的錯誤類型:
- D:\apache-tomcat-9.0.19-windows-x64\apache-tomcat-9.0.19\
- D:\apache-tomcat-9.0.19-windows-x64\apache-tomcat-9.0.19;
- D:\apache-tomcat-9.0.19-windows-x64\apache-tomcat-9.0.19\bin
- D:\apache-tomcat-9.0.19-windows-x64\apache-tomcat-9.0.19\bin\
正確配置
- CATALINA_BASE:D:\apache-tomcat-9.0.19-windows-x64\apache-tomcat-9.0.19
- CATALINA_HOME:D:\apache-tomcat-9.0.19-windows-x64\apache-tomcat-9.0.19
- TOMCAT_HOME:D:\apache-tomcat-9.0.19-windows-x64\apache-tomcat-9.0.19
- JAVA_HOME:D:\Java\jdk-11
無法連接到 localhost:8080
前提是我已經調了防火墻,那怎么還登不上去呢?
找到:“啟用或關閉Windows功能”,把圈里的打開,確定保存:
打開Web瀏覽器,輸入localhost,能顯示出類似下面的界面:
接下來就重新啟動Tomcat吧!
仍然無法連接 localhost:8080
這時我希望大家換一種思維,即:想想你的Tomcat端口號真的是8080嗎?
以我的為例,我命令行輸入startup,找到了8888而非8080:
所以啊,未必是8080,換成8888,我們再試試:
所以,最終解決!
總結
網絡上所謂的教程和解決方案,可能只適合于博主個人。
大家如果按此操作不能解決,并不稀奇。
只是此時就應該去查詢其他資料并自己摸索,直至解決問題。
然后再分享出來,就是對你很有意義的啦!
總結
以上是生活随笔為你收集整理的【Tomcat】初次配置Tomcat的那些糟心事的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Git】从GitHub到本地clone
- 下一篇: 【软件工程】用于IS规划的SWOT方法