Tomcat中的startup.bat原理詳細(xì)解析
前言
在剛開(kāi)始接觸計(jì)算機(jī),一開(kāi)始就是win2000,所以對(duì)批處理腳本命令都不會(huì)。平時(shí)啟TOMCAT都是鼠標(biāo)雙擊startup.bat了,很少看過(guò)里面寫的是什么,也借學(xué)習(xí)TOMCAT的機(jī)會(huì)學(xué)習(xí)一下批處理的常用命令,不求都記住,但求以后再見(jiàn)到批處理命令能看的懂,說(shuō)的出是干什么的。本文主要給大家介紹了關(guān)于Tomcat中startup.bat原理的相關(guān)內(nèi)容,下面話不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹吧。
startup.bat 解析
驗(yàn)證CATALINA_HOME 環(huán)境變量是否設(shè)置,如果沒(méi)有設(shè)置則通過(guò)CATALINA_HOME/bin目錄下查找catalina.bat文件來(lái)確定CATALINA_HOME環(huán)境變量是否有效,如果沒(méi)有找到catalina.bat 則goto end,結(jié)束。
驗(yàn)證catalina.bat是否存在,如果不能存在則結(jié)束。
判斷啟動(dòng) startup.bat 是否有參數(shù),如果有參數(shù),如果有有則賦值給 CMD_LINE_ARGS變量。
通過(guò)call執(zhí)行catalina.bat ,并傳入?yún)?shù)。
總結(jié)
startup.bat作用
通過(guò)分析發(fā)現(xiàn)startup.bat的作用就是幫你找到catalina.bat并執(zhí)行它,除了幫你找到catalina.out并沒(méi)有什么鳥(niǎo)用。
startup.bat好處
如果你配置CATALINA_HOME的環(huán)境變量了,就可以把startup.bat 放到任何目錄下,都可以啟動(dòng)tomcat了
好了,以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
linux系統(tǒng)離線安裝nginx全過(guò)程
這篇文章主要介紹了linux系統(tǒng)離線安裝nginx全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07解決xmapp中Apache端口號(hào)占用問(wèn)題(Apache不能正常啟動(dòng))
小伙伴們安裝xmapp后發(fā)現(xiàn)Apache不能正常開(kāi)啟,下面小編給大家?guī)?lái)了xmapp中Apache端口號(hào)占用問(wèn)題的解決方法(Apache不能正常啟動(dòng)),需要的朋友參考下吧2017-05-05詳解linux中nginx啟動(dòng) 重啟 關(guān)閉命令
本篇文章主要介紹了詳解linux中nginx啟動(dòng) 重啟 關(guān)閉命令,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-02-02Nginx出現(xiàn)500 Internal Server Error 錯(cuò)誤的解決方案
這篇文章主要介紹了Nginx出現(xiàn)500 Internal Server Error 錯(cuò)誤的解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11基于 Ubuntu 的發(fā)行版上安裝微軟 TrueType 字體的教程
這篇文章主要介紹了基于 Ubuntu 的發(fā)行版上安裝微軟 TrueType 字體的教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04