設定windows系統下的tomcat開機自啟

哈喽哈喽111111發表於2024-08-07

設定前的準備工作(配置系統環境變數)

新增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檔案的版本。

相關文章