windows启动tomcat闪退,乱码问题解决

时间:2022-07-23
本文章向大家介绍windows启动tomcat闪退,乱码问题解决,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

tomcat下载地址

关于环境

windows 7 apache-tomcat-7.0.96 jdk1.8.0_211

关于闪退

因为缺少环境变量,导致windows下双击tomcatbinstartup.bat时闪退,解决方法:打开编辑tomcatbinstartup.bat,头部加入以下代码,一个是jdk目录,一个是tomcat目录

SET JAVA_HOME=C:Program FilesJavajdk1.8.0_211
SET TOMCAT_HOME=D:applicationapache-tomcat-7.0.96; - 副本

之后再次双击startup.bat运行就不会闪退了

关于乱码问题

乱码导致的问题并不是tomcat的原因 关于前面年月日的乱码问题:

年月日乱码

找到D:applicationapache-tomcat-7.0.96conflogging.properties文件头部假如如下代码:

java.util.logging.FileHandler.encoding=UTF-8 
java.util.logging.SimpleFormatter.format=%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS %4$S %2$s %5$s%6$s%n

这样就可以把日期重新格式化成yyyy-MM-dd HH:mm:ss,这样就可以避免启动时的系统日志显示中文时间格式,也就间接地避免了中文乱码问题。

修改后的显示

看到还有乱码问题:

修改tomcat->conf->logging.properties文件的

java.util.logging.ConsoleHandler.encoding = UTF-8
修改为
java.util.logging.ConsoleHandler.encoding = GBK

正常显示图片