真正解决方案:Tomcat 启动 闪退和中文乱码(windows)

启动闪退

故障分析
问题出在哪里呢?问题就出在环境变量的配置上。
我们再来看下刚才的配置:

CATALINA_HOME
C:\Apps\tomcat\apache-tomcat-9.0.14-windows-x64\apache-tomcat-9.0.14\

path 中是这么调用的

%CATALINA_HOME%\bin

当你执行startup 命令的时候,实际访问的路径就是

C:\Apps\tomcat\apache-tomcat-9.0.14-windows-x64\apache-tomcat-9.0.14\\bin

睁大眼睛看清楚了,问题就出在这里

apache-tomcat-9.0.14\\bin

多了一个 \ 符号
也就是说你在win10 系统地址栏中输入这个地址:

C:\Apps\tomcat\apache-tomcat-9.0.14-windows-x64\apache-tomcat-9.0.14\\bin

就会发现找不到这个路径
反之,这样去掉多余的 \ 就可以

C:\Apps\tomcat\apache-tomcat-9.0.14-windows-x64\apache-tomcat-9.0.14\bin

原文链接

中文乱码的问题

因为windows系统中,其命令行窗口在解码字节数组时,默认使用本地字符集(对于我们就是GBK),而tomcat默认输出的启动信息是通过utf8进行编码的,这就导致编码与解码所使用字符集的不一致,从而出现了乱码情况!
原文链接

你可能感兴趣的:(tomcat)