總結了3種方式:
方法一:以服務形式啓動
此方法前提是你的tomcat的bin目錄下有下邊這些文件:
若沒有,那就從官網重新下一個就行,我用的tomcat7
https://archive.apache.org/dist/tomcat/tomcat-7/v7.0.52/bin/
記得要下載帶有“windows-”和系統位數的.zip文件!
1、配置CATALINA_HOME環境變量
變量值爲tomcat安裝目錄(bin目錄的上級目錄)
然後在path環境變量中添加一條:%CATALINA_HOME%\bin
2、將tomcat添加至系統服務
win+R輸入CMD打開CMD控制面板,然後文件資源管理器打開bin文件夾,將bin文件夾下的service.bat拖入CMD控制面板,按下回車鍵,會出現以下信息:
表明環境變量配置的沒有問題。
再次將service.bat拖入CMD控制面板,並追加:install tomcat7,完整命令如下:
D:\For_Java\apache-tomcat-7.0.52-windows-x86\apache-tomcat-7.0.52\bin\service.bat install tomcat7
install爲安裝命令,tomcat7爲安裝的服務叫tomcat7,服務名是可以自定義的。
回車鍵執行命令:
安裝成功,查看系統服務列表,會發現多了一條名爲tomcat7的服務
我的是win10系統,win7及其他系統可能會是Apache Tomcat 7.0 tomcat7
3、將服務改爲自動啓動
選中tomcat7服務,右鍵,選擇“屬性”,將啓動類型改爲“自動”
4、特點
系統重啓時, tomcat會自動啓動,用戶不需要登錄電腦。沒有控制檯命令窗口,日誌中也不會記錄控制檯輸出信息。
方法二:隨用戶登錄自動啓動
這個也有兩種配置方式,第一種是在用戶個人文件夾下配置,第二種是在本地策略組配置。
1、第一種:用戶個人文件夾下配置
首先,你需要配置文件夾選項,開啓顯示隱藏文件夾。網上教程很多。
你需要讓哪個用戶登錄後自動啓動tomcat,就配置哪個用戶的。我是RainingTime用戶。
配置形式多種多樣,可以使快捷方式,也可以是腳本。這裏以快捷方式形式配置。
將你tomcat/bin目錄下的startup.bat文件,右鍵創建快捷方式。
然後將快捷方式複製到:
C:\Users\RainingTime\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
完成後,重啓電腦,登錄後你會發現tomcat自動啓動了。就像是你手動啓動一樣,有命令窗口。
2、第二種:本地策略組配置
win+R輸入gpedit.msc打開本地策略:
彈出窗口中選擇用戶配置 --> windows設置 --> 腳本(登錄/註銷) --> 登錄
點擊添加 --> 瀏覽,找到你tomcat/bin目錄下的startup.bat,點擊確定。
完成後重啓電腦。以任意用戶登錄,tomcat會自動啓動。但是不會顯示命令窗口。
3、特點
第一種:
就像手動雙擊運行startup.bat一樣。必須登錄!且必須是指定用戶登錄。
第二種:
就像手動雙擊運行startup.bat一樣。必須登錄,任意用戶登錄即可。沒有命令窗口。
方法三:以系統system身份開機啓動
1、配置本地策略組
過程類似於方法二的第二種配置:
win+R輸入gpedit.msc打開本地策略:
彈出窗口中選擇計算機配置 --> windows設置 --> 腳本(啓動/關鍵) --> 啓動
點擊添加 --> 瀏覽,找到你tomcat/bin目錄下的startup.bat,點擊確定。
完成後重啓電腦。用戶不必登錄,你可以通過瀏覽器訪問下你的tomcat,看看是否啓動。
2、特點
就像手動雙擊運行startup.bat一樣,但是沒有命令窗口。
tomcat隨系統啓動而自動啓動,用戶不必登錄。
總結:
三種方法適用於不同的場景,根據具體情況適當選擇。