tomcat 启动失败以及乱码问题
打算在本地部署一个jenkins查了资料以后决定使用war包的方式部署,使用war包的方式部署就需要用到tomcat了,到tomcat官网下载好压缩文件以后通过命令启动tomcat发现报错,提示我找不到jdk路径,但是我明明安装了jdk的,虽然不是什么大问题还是记录一下排查过程。
通过java -version查看到jdk安装也没有问题,为什么会提示找不到jdk路径有问题呢,因为是通过命令启动的先看startup.bat文件发现startup.bat调用了catalina.bat文件
打开catalina.bat文件发现他继续调用了setclasspath.bat文件
打开setclasspath.bat文件 在文件顶部添加jdk、jre路径即可
本来以为到此结束启动tomcat成功但是打印乱码了,虽然对tomcat本身没有影响但是会影响我们后续排查问题
乱码毫无疑问是编码格式问题,所以到tomcat的conf目录下打开logging.properties文件将里面的java.util.logging.ConsoleHandler.encoding = UTF-8 改为java.util.logging.ConsoleHandler.encoding = GBK 即可解决乱码问题