Tomcat startup.bat 原理分析

startup.bat 解析

Tomcat startup.bat 原理分析_第1张图片

验证CATALINA_HOME 环境变量是否设置,如果没有设置则通过CATALINA_HOME/bin目录下查找catalina.bat文件来确定CATALINA_HOME环境变量是否有效,如果没有找到catalina.bat 则goto end,结束。

Tomcat startup.bat 原理分析_第2张图片

验证catalina.bat是否存在,如果不能存在则结束。

Tomcat startup.bat 原理分析_第3张图片

判断启动 startup.bat 是否有参数,如果有参数,如果有有则赋值给 CMD_LINE_ARGS变量。
通过call执行catalina.bat ,并传入参数。

总结

startup.bat作用

通过分析发现startup.bat的作用就是帮你找到catalina.bat并执行它,除了帮你找到catalina.out并没有什么鸟用。

startup.bat好处

如果你配置CATALINA_HOME的环境变量了,就可以把startup.bat 放到任何目录下,都可以启动tomcat了


想了解更多精彩内容请关注我的公众号

Tomcat startup.bat 原理分析_第4张图片

你可能感兴趣的:(Tomcat startup.bat 原理分析)