安裝配置Tomcat9.0(附帶踩坑日記,只有你想不到,沒有我遇不到)


一、先從官網下載

 

 

 

 

進入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,忘記了。

 

 

 

 

正常啟動情況

 


免責聲明!

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



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