tomcat啓動時一閃而過問題(閃退)
windows系統爲例,問題追蹤:
打開tomcat/bin/startup.bat
1、在文件最後新增一行,輸入 pause
2、找到 call "%EXECUTABLE%" start %CMD_LINE_ARGS% 改爲
call "%EXECUTABLE%" run %CMD_LINE_ARGS%
保存,重新運行。
常見錯誤分析:
1、
錯誤信息:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
問題原因:JAVA_HOME和the JRE_HOME的環境變量沒有定義或設置有誤。
解決方式:
可以再系統的“環境變量”中設置一下JAVA_HOME即可.
或者:默認情況下,startup.bat調用catalina.bat,catalina.bat調用setclasspath.bat,
因此可以在其中一個文件頭裏設置一下JAVA_HOME:set JAVA_HOME="D:\jdk\jdk1.6"
2、
錯誤信息:Error occurred during initialization of VM Could not reserve enough space for object heap
問題原因:內存設置過大,導致JVM沒有起來
解決方式:
在catalina.bat中設置JAVA_OPTS爲合理值,如
set JAVA_OPTS=-server -Xms512m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256m