Windows下Tomcat開機自啟動

  • 文檔創建者:Roxy
  • 編輯次數:2
  • 最近更新:Nikozhan 于 2025-06-11
  • 1. 概述

    本文介紹 Windows 系統安裝 Tomcat 後,設定開機自啟動的方法。

    注1:Linux 系統安裝 Tomcat 後,設定開機自啟動的方法請參見:Linux下Tomcat开机自启动

    注2:使用者請自行百度 Tomcat 解壓版與安裝版差別,根據實際情況選擇方案。

    2. Tomcat 為解壓版

    本章範例環境為 Windows 10+Tomcat 9.0.38+JDK1.8.0_152 。

    2.1 方案一

    該方法是將 Tomcat 啟動程式新增到開始選單的開機啟動資料夾中,實現開機時自啟動。

    1)使用快捷鍵 Win+R,在運作對話框中輸入shell:startup,開啟開始選單的開機啟動資料夾。如下圖所示:

    1641886689459167.png

    2)進入%TOMCAT_HOME%/bin目錄,為startup.bat檔案生成快捷方式,將生成的快捷方式拖入到開機啟動資料夾中。如下圖所示:

    1641886833727411.png

    2.2 方案二

    該方法將 Web 應用伺服器啟動程式註冊為系統服務,系統開機後,伺服器就會自動啟動,並且在前台也不會有運作視窗。

    注:該方法僅支援啟動,若需要停止 Tomcat 服務,可在 %TOMCAT_HOME%/bin 目錄下啟動 shutdown.bat (Windows 系統)。

    2.2.1 工具準備

    點選下載工具包:工具包.rar,下載完成後解壓縮,將解壓得到的兩個檔案放到到某個路徑下,範例是將其放到D:\bb\工具包目錄下。

    4.png

    2.2.2 註冊服務

    使用 instsrv.exe 將 srvany.exe 註冊為系統服務,有關 instsrv.exe 工具的使用方法,下面給出簡單介紹。

    instsrv.exe 這個工具會將 Win32 程式註冊為系統服務,其命令用法如下:

    • instsrv [服務名] [srvany 的絕對路徑]:新增一個系統服務

    • instsrv [服務名] REMOVE:刪除一個系統服務

    使用快捷鍵 Win+R,以管理者身分運作 cmd,開啟命令提示符視窗,使用 cd 命令進入 instsrv.exe 所在目錄,輸入命令instsrv FRServer D:\bb\工具包\srvany.exe,並回車。如下圖所示:

    注:命令中的路徑需根據實際情況修改。

    1641888068515717.png

    2.2.3 服務新增啟動程式

    D:\bb\工具包目錄下建立一個 FR.bat 檔案,用來啟動 Tomcat 伺服器。檔案內容如下:

    E: 
    cd "E:\apache-tomcat-9.0.38\bin" 
    start startup.bat

    1641888348173767.png

    使用快捷鍵 Win+R,在運作對話框中輸入 regedit ,開啟註冊表編輯器視窗,進入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FRServer目錄下

    1)選中 FRServer ,右擊「建立>項」,名為Parameters

    2)選中 Parameters ,右擊「建立>字串值」,名為Application

    3)雙擊 Application ,數值資料為D:\bb\工具包\FR.bat

    8.png

    2.2.4 啟動服務

    在「服務」中,找到我們註冊好的系統服務 FRServer,可以看到該服務的啟動類型為自動,也就是說開機後該服務自啟,如下圖選中並啟動該服務即可。

    9.png

    3. Tomcat 為安裝版

    本章範例環境為 Windows 10+Tomcat 8.5.73+JDK1.8.0_152 。

    3.1 具體步驟

    1)首先需要手動啟動 Tomcat,然後瀏覽器輸入http://localhost:8080驗證下能否正常存取伺服器。

    2)進入%Tomcat_HOME%\bin目錄下,找到service.bat成批處理檔案,然後開啟 cmd 命令提示符視窗,將 service.bat 檔案拖動到視窗中,空一格輸入install tomcat並回車,安裝服務。如下圖所示:

    1641892290810507.png

    3)在「服務」中,找到生成的系統服務Apache Tomcat 8.5 tomcat將服務的啟動類型改為自動即可。如下圖所示:

    2.png

    3.2 刪除服務

    若想刪除本文 3.1 節的服務,進入%Tomcat_HOME%\bin目錄下,找到service.bat成批處理檔案,然後開啟 cmd 命令提示符視窗,將service.bat檔案拖動到視窗中,空一格輸remove tomcat並回車。如下圖所示:

    1641956536288334.png


    附件列表


    主題: 部署升級
    已經是第一篇
    已經是最後一篇
    • 有幫助
    • 沒幫助
    • 只是瀏覽
    • 评价文档,奖励 1 ~ 100 随机 F 豆!