Tomcat startup.bat 原理分析
startup.bat 解析
驗證CATALINA_HOME 環(huán)境變量是否設(shè)置,如果沒有設(shè)置則通過CATALINA_HOME/bin目錄下查找catalina.bat文件來確定CATALINA_HOME環(huán)境變量是否有效,如果沒有找到catalina.bat 則goto end,結(jié)束。
驗證catalina.bat是否存在,如果不能存在則結(jié)束。
判斷啟動 startup.bat 是否有參數(shù),如果有參數(shù),如果有有則賦值給 CMD_LINE_ARGS變量。
通過call執(zhí)行catalina.bat ,并傳入?yún)?shù)。
總結(jié)
startup.bat作用
通過分析發(fā)現(xiàn)startup.bat的作用就是幫你找到catalina.bat并執(zhí)行它,除了幫你找到catalina.out并沒有什么鳥用。
startup.bat好處
如果你配置CATALINA_HOME的環(huán)境變量了,就可以把startup.bat 放到任何目錄下,都可以啟動tomcat了
本人簡書blog地址:http://www.jianshu.com/u/1f0067e24ff8????
點擊這里快速進(jìn)入簡書
GIT地址:http://git.oschina.net/brucekankan/
點擊這里快速進(jìn)入GIT
總結(jié)
以上是生活随笔為你收集整理的Tomcat startup.bat 原理分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用 NIO 实现 echo 服务器
- 下一篇: Tomcat catalina.bat