windows下,启动tomcat的方法是点击tomcat安装目录下bin/startup.bat。这个文件如下,看得出其实最后是调用了bin/catalina.bat并多加了一个start参数。
一. 启动命令分析
![](https://img.haomeiwen.com/i8746907/b5551149ca539d97.png)
catalina.bat文件如下。
![](https://img.haomeiwen.com/i8746907/38bfa741d366c16e.png)
在第一行的@echo off前加rem注释掉该行,在cmd中输入catatlina.bat start可以看到最终将执行到第359行,echo第359行发现最终执行的启动tomcat的命令如下:
![](https://img.haomeiwen.com/i8746907/83bc17ffefd0f9a4.png)
简单点说,就是执行了java org.apache.catalina.startup.Bootstrap start,借助jconsole可以发现,我们猜的是对的。
![](https://img.haomeiwen.com/i8746907/5e75744103782e37.png)
二. 源码分析
既然tomcat的启动类是java org.apache.catalina.startup.Bootstrap,那看下这个类的main方法吧。如下,可以阅读tomcat源码了。
![](https://img.haomeiwen.com/i8746907/84891e53df375cd3.png)
网友评论