tomcat闪退但环境变量配置没错的解决办法

tomcat闪退但环境变量配置没错的解决办法

tomcat双击startup.bat后闪退,如果你出现的问题现象和我一样,与环境变量无关,可以用后面的办法解决。

问题现象

1.在cmd下运行

因为startup.bat闪退看不到错误信息,所以我们尝试用cmd运行。

打开cmd后cd到tomcat安装目录的bin文件夹下,输入startup.bat回车运行。或者直接把startup.bat拖进cmd中运行。结果如图tomcat闪退但环境变量配置没错的解决办法
证明环境变量没有问题,考虑其他错误。

2.查看日志

打开\apache-tomcat-9.0.20\logs目录下的日志文件。
tomcat闪退但环境变量配置没错的解决办法
可以看到报错信息。
tomcat闪退但环境变量配置没错的解决办法
继续分析异常栈,找到根本原因。
tomcat闪退但环境变量配置没错的解决办法
我们可以去文件管理器查看,这个路径根本是不存在的,所以他找不到资源。

解决办法

打开\apache-tomcat-9.0.20\conf目录下的配置文件server.xml,用文本编辑器打开。
tomcat闪退但环境变量配置没错的解决办法
找到这一项
tomcat闪退但环境变量配置没错的解决办法
可以看到这就是上面的有误路径,对照安装目录,前面发现少了一截\workSpace\。
tomcat闪退但环境变量配置没错的解决办法
把docBase等号右边的路径补充成完整正确的路径即可。

双击startup.bat正常。