Windows 環境下將 Tomcat 7 安裝為服務並解決權限不足的錯誤
Copyright Notice: This article is an original work licensed under the CC 4.0 BY-NC-ND license.
If you wish to repost this article, please include the original source link and this copyright notice.
Source link: https://v2know.com/article/1286
平時很多人啟動 Tomcat 都是雙擊 startup.bat
,這樣雖然簡單,但不方便管理,無法開機自動啟動,也不能在服務管理器裡統一操作。其實 Tomcat 本身就提供了將其安裝為 Windows 服務的方法。這篇文章就總結一下完整步驟,並解決常見的 「Error 5: アクセスが拒否されました(權限不足)」 問題。
1. 問題背景
我原來每次都是靠點擊 startup.bat
來啟動 Tomcat:
這樣雖然能跑,但不夠優雅。希望改成 Windows 服務方式來運行,能夠隨系統自動啟動。
2. 安裝為 Windows 服務
Tomcat 的 bin
目錄裡有 service.bat
腳本,用它就能把 Tomcat 安裝為服務。
步驟如下:
-
以管理員身份打開命令提示符 (cmd)。
-
切換到 Tomcat 的
bin
目錄,例如:cd C:\apache-tomcat-7.0.99\bin
-
執行:
service.bat install
-
完成後,可以在
services.msc
中看到 Apache Tomcat 7.0 Tomcat7 服務。
3. 常見錯誤:權限不足 (Error 5)
在第一次嘗試啟動服務時,出現了錯誤提示:
圖2: Error 5 アクセスが拒否されました(由於已經解決了,這張圖沒法復現了)
這表示 服務帳號權限不足,導致 Tomcat 無法啟動。
4. 解決方法:修改服務登入帳號
-
打開
services.msc
,找到 Apache Tomcat 7.0 Tomcat7 → 右鍵 → プロパティ (屬性)。 -
切到 ログオン (Log On) 分頁。
-
將預設的受限帳號改成 ローカル システム アカウント (Local System Account)。
-
下面的「デスクトップとの対話をサービスに許可」不用勾選。
-
-
點擊 適用 (A) → OK,再啟動服務。
此時 Tomcat 服務應該可以順利啟動。
5. 小結
-
用
service.bat install
可以快速將 Tomcat 安裝成 Windows 服務。 -
如果遇到 Error 5: アクセスが拒否されました(權限不足),只需將服務的登入帳號改成 Local System Account 即可解決。
-
配置好後,Tomcat 就能隨系統啟動,管理也更方便。
📌 圖片位置:
-
image1.png
→ Tomcatbin
目錄截圖 -
image2.png
→ Error 5 錯誤對話框截圖(無) -
image3.png
→ Local System Account 設定截圖
This article was last edited at