文章目录
- 一、Tomcat命令行出现乱码
- 二、黑窗口一闪而过的问题
- 三、启动报错
一、Tomcat命令行出现乱码
原因
本质原因是因为:字节流解码为字符串时,和编码所用字符集不一致。
windows系统中,其命令行窗口在解码字节数组时,默认使用本地字符集(默认是GBK),而tomcat默认输出的启动信息是通过utf8进行编码的。
查看本地默认字符集的方式:直接在cmd命令行中输入 chcp
,出现的数字即代表不同的字符集编码:
-
5001
:utf-8
-
20936
: GB2312
-
936
: GBK
-
437
:美国英语
输入chcp 对应的数字
,即可修改本地字符集编码,这样也可以解决问题。
解决方案
打开Tomcat的conf文件夹下的logging.properties
文件,修改其中的java.util.logging.ConsoleHandler.encoding
配置项,将其修改为GBK。
二、黑窗口一闪而过的问题
原因
原因:没有正确配置JAVA_HOME环境变量。tomcat是使用纯Java编写的,它的启动和运行需要依赖JDK。
解决方案
解决方案:Java的JDK必须新建一个名为JAVA_HOME
的变量名。
三、启动报错
原因
原因:端口号冲突
解决方案
解决方案
- 1.将占用端口的应用结束
- 2.修改自身应用的端口号(不建议)
查看本机端口号:netstat -ano
修改tomcat自身的端口号:conf包下的server.xml中修改
注意:要在server.xml中修改很多端口号,不止一个。