Tomcat 註冊系統服務

2021-06-23 09:33:21 字數 922 閱讀 5935

tomcat 不僅會讀取系統環境變數,還會從登錄檔中獲取想要的值,太蛋疼。

所以我把 jdk 的 3個版本都解除安裝了之後開始做測試。

結果是找不到 jre_home 找不到 jvm.dll,但服務還是註冊成功了,只是無法啟動。

由此可見 tomcat 即使是註冊成服務還是依賴於 jre 的。

rem try to use the server jvm

set "jvm=%jre_home%\bin\server\jvm.dll"

if exist "%jvm%" goto foundjvm

rem try to use the client jvm

set "jvm=%jre_home%\bin\client\jvm.dll"

if exist "%jvm%" goto foundjvm

echo warning: neither 'server' nor 'client' jvm.dll was found at jre_home.

然後,改動一下 service.bat

set localset 

"jre_home=d:\project\eainstaller\files\jre6"

這樣就能找到 jre_home 了,這樣 net start tomcat7(服務名貌似不區分大小寫),也能正常啟動了。

如果註冊成功後,將註冊是的 jre_home 給刪除了的話,

注意服務啟動時是刪不掉了,stop 之後再刪除,然後 tomcat7 又服務啟動了。

系統如何儲存這個 jre 路徑的應該涉及到 windows 底層的知識了,沒學過,就到這了。

註冊Tomcat服務為系統服務

將解壓版的tomcat服務註冊為系統服務之後,就不用每次啟動機器之後都要手動去啟動 startup.bat 就方便多了,下面就是具體步驟 以我的機器為例,我的tomcat安裝在 d tomcat6.0.24 你的目錄可能與我不同,但也是類似的 我的tomcat路徑圖 1.先用記事本等開啟 d tom...

註冊Tomcat服務為系統服務

將解壓版的tomcat服務註冊為系統服務之後,就不用每次啟動機器之後都要手動去啟動 startup.bat 就方便多了,下面就是具體步驟 以我的機器為例,我的tomcat安裝在 d tomcat6.0.24 你的目錄可能與我不同,但也是類似的 我的tomcat路徑圖 1.先用記事本等開啟 d tom...

註冊Tomcat服務為系統服務

將解壓版的tomcat服務註冊為系統服務之後,就不用每次啟動機器之後都要手動去啟動 startup.bat 就方便多了,下面就是具體步驟 以我的機器為例,我的tomcat安裝在 d tomcat6.0.24 你的目錄可能與我不同,但也是類似的 我的tomcat路徑圖 1.先用記事本等開啟 d tom...