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...