安装配置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,忘记了。
正常启动情况