設定前的準備工作(配置系統環境變數)
新增CATALINA_HOME變數,變數值為tomcat的安裝路徑
在Path中新增: %CATALINA_HOME%\bin
結合安裝版本問題,分正常安裝版本tomcat和免安裝tomcat(無service.bat)兩種情況。
一、正常安裝版本(tomcat安裝檔案有service.bat檔案)
說明:安裝後沒有service.bat 說明你的Tomcat可能是個人下載的是binary版本,而不是安裝版本。
binary版本是壓縮包形式,裡面不包含安裝服務的指令碼,應該下載window特定發行版,也就是官方bin路徑下的【apache-tomcat-[version]-windows-x64.zip】 這種版本 也就是說任何版本的都有自己對應的service.bat檔案
帶有 service.bat 檔案,可以讓tomcat 以服務方式執行,進而設定開機自啟
1.在tomcat 安裝檔案 bin 路徑下cmd 進入命令視窗執行:
service.bat install
彈出以下資訊表示服務配置成功
2.修改啟動服務
2.1進入資源管理器,檢視tomcat服務
(繼續在命令提示符中輸入services.msc,彈出服務列表,找到Apache Tomcat 8.5 Tomcat8)
2.2右鍵屬性,啟動型別改為自動
這樣就完成開機自啟了。
備註:刪除自啟服務 啟動服務等命令
# 停止服務
service.bat stop
# 解除安裝服務
service.bat remove
# 重新安裝服務(如果需要)
service.bat install
# 啟動服務
service.bat start
二、免安裝版tomcat(無service.bat檔案)
無service.bat檔案意味著無法將tomcat當做電腦服務開啟自啟動,解決思路有三種:
1.將tomcat啟動註冊到計算機開機自啟(這個方式通用,也適合有service.bat情況,親測有效)
1.1建立一個啟動指令碼(比如start_tomcat.bat,可以複製startup.bat檔案更改),內容如下:
@echo off
set CATALINA_HOME=C:\path\to\your\tomcat
call "%CATALINA_HOME%\bin\startup.bat"
請將C:\path\to\your\tomcat替換為你的Tomcat安裝路徑。
1.2將這個start_tomcat.bat檔案放置到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp目錄下。
2.停止原先的tomcat,刪除,重新安裝windows版本帶service.bat檔案的版本。