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