1. 程式人生 > >完美修復Tomcat的一閃而退的問題

完美修復Tomcat的一閃而退的問題

直接了當,想看結果的直接在文末複製貼上就可以,

中間贅述是個人的困惑

大家都知道tomcat是免安裝的版本,直接解壓就可以使用了.此時我們可以在建立dynamic web project專案後,直接new一個server進行啟動了..

但是有時候,我們需要單獨去啟動Tomcat時,在解壓tomcat下知道到bin目錄下的startup.bat,雙擊啟動時,一般都會出現黑視窗一閃退出.

搜尋了很多文章之後,看到有效的都是在startup.bat的編輯首行新增幾行程式碼.但是有點兒困惑.所以

安裝後是沒有任何配置的,所以,

一閃而過,在startup.bat中編輯到文末,新增pause

:doneSetArgs

call "%EXECUTABLE%" start %CMD_LINE_ARGS%

:end
pause


這就是沒有找到執行的JRE環境.

按任意鍵,結果就是閃退了.

所以在startup.bat中右鍵進入編輯頁面,在問首新增兩行程式碼

SET JAVA_HOME=C:\Program Files\Java\jdk1.7.0_80(個人的JAVAE_HOME)
SET TOMCAT_HOME=D:\developenviroment\apache-tomcat-7.0.62-windows-x64\apache-tomcat-7.0.62(個人的Tomcat解壓路徑)

重新雙擊啟動startup.bat,這樣貌似就可以了.


但我困惑的是,一開始啟動時失敗的,後面配置了setclasspath.bat中的檔案位置才可以使用.

set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_80(個人JAVA_HOME)
set JRE_HOME=C:\Program Files\Java\jdk1.7.0_80\jre(個人JRE_HOME)


同樣的,在shutdown.bat中執行新增同startup.bat中相同的程式碼就可以 了.

注:關閉tomcat可以雙擊shutdowm.bat,也可以在啟動的startup.bat中,執行ctrl+c,關閉已經啟動的當前tomcat.

所以,正解是:

右鍵編輯解壓後bin目錄下的startup.bat,首行新增

SET JAVA_HOME=C:\Program Files\Java\jdk1.7.0_80(個人的JAVAE_HOME)
SET TOMCAT_HOME=D:\developenviroment\apache-tomcat-7.0.62-windows-x64\apache-tomcat-7.0.62(個人的Tomcat解壓路徑)

此時,儲存編輯檔案,雙擊startup.bat測試,啟動成功,完美!如果還是閃退,執行下一步,

右鍵編輯setclasspath.bat

SET JAVA_HOME=C:\Program Files\Java\jdk1.7.0_80(個人的JAVAE_HOME)
SET TOMCAT_HOME=D:\developenviroment\apache-tomcat-7.0.62-windows-x64\apache-tomcat-7.0.62(個人的Tomcat解壓路徑)

附:在shutdown.bat首行新增

SET JAVA_HOME=C:\Program Files\Java\jdk1.7.0_80(個人的JAVAE_HOME)
SET TOMCAT_HOME=D:\developenviroment\apache-tomcat-7.0.62-windows-x64\apache-tomcat-7.0.62(個人的Tomcat解壓路徑)

此時儲存檔案,雙擊啟動startup.bat,完美啟動.雙擊shutdown.bat,完美關閉tomcat..

附上本人的JAVA_HOME環境變數


path路徑:

希望對大家有幫助,歡迎留言指證.