一、先從官網下載

進入Tomcat9下載頁面
對應着操作系統位數進行下載,下載后會是一個zip壓縮包
二、解壓壓縮包,放在想要放在的盤符(D盤、E盤...無所謂,記着路徑就可以,但最好不要是C盤,可能會出現拒絕訪問)
然后配置環境變量
詳細教程來自CSDN
三、到解壓的tomcat文件夾下的bin目錄中點擊startup.bat)
以下是重點重點重點!!!
四、可能出現情況之——
啟動中文亂碼
NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
12鏈?17, 2018 9:09:20 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log
淇℃伅: Server version: Apache Tomcat/7.0.92
12鏈?17, 2018 9:09:20 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log
淇℃伅: Server built: Nov 9 2018 11:07:44 UTC
12鏈?17, 2018 9:09:20 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log
淇℃伅: Server number: 7.0.92.0
12鏈?17, 2018 9:09:20 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log
淇℃伅: OS Name: Windows 10
12鏈?17, 2018 9:09:20 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log
淇℃伅: OS Version: 10.0
12鏈?17, 2018 9:09:20 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log
淇℃伅: Architecture: amd64
12鏈?17, 2018 9:09:20 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log
淇℃伅: Java Home: H:\java\jdk-10.0.2
12鏈?17, 2018 9:09:20 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log
淇℃伅: JVM Version: 10.0.2+13
12鏈?17, 2018 9:09:20 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log
淇℃伅: JVM Vendor: "Oracle Corporation"
到tomcat/conf/目錄下
修改logging.properties 找到 java.util.logging.ConsoleHandler.encoding = utf-8這行 更改為 java.util.logging.ConsoleHandler.encoding = GBK
啟動閃退
解決方法一之新建JRE變量參考CSDN
解決方法二之編輯startup.bat:右鍵點擊startup.bat,編輯,在文本的最后敲上pause,保存后重新運行startup.bat,這時候窗口不會再一閃而過,而是停留在桌面上(調試成功,把pause去掉即可)。然后查看錯誤點
解決方法三之端口占用問題:在cmd中查看8080是否被占用,如果被占用了,可以修改Tomcat的默認端口8080為其他數字(自己隨便編輯)教程之Tomcat修改端口號
也可以殺死占用8080端口的進程
netstat -ano | findstr "8080"
taskkill /PID ****** /F ******為最后一列的PID
解決方法四之jdk版本問題連接解決方法二:出現using catalina_opts為空,刪除環境變量的JRE_HOME,這是因為jdk版本高於11的會自己有jre,不用配置變量。這里是因為我更改了jdk版本出現的問題
解決方法五之網頁打不開問題:鏈接輸入http:localhost:8080,出現localhost 未發送任何數據。這是端口號錯誤,檢查一下自己Tomcat的端口號,重新輸入即可,比如我的就是自己以前改成了8888,忘記了。
正常啟動情況

