安装配置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,忘记了。

 

 

 

 

正常启动情况

 

posted @ 2021-10-15 20:24  zrswheart  阅读(2206)  评论(0编辑  收藏  举报