在安装了TomCat之后,点击startup.bat启动TomCat时弹出的黑窗口一闪而过,发现TomCat并没有启动成功
1.为了分析导致tomcat启动失败的原因,我们可以在startup.bat文件的结尾加上"pause"
2.再次点击就会发现:
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
这个提示的意思是说:JAVA_HOME和JRE_HOME的环境变量没有声名
Tomcat的startup.bat,它调用了catalina.bat,而catalina.bat则调用了setclasspath.bat,因此只要在setclasspath.bat的开头声明这两个环境变量就可以了,原因是后来较新版本安装完不会自动登记环境变量JAVA_HOME,JRE_HOME
3.右键打开setclasspath.bat加入JAVA_HOME和JRE_HOME就可以解决了
紧接着再点击startup.bat就启动成功了,但是你会发现他乱码了
解决也很简单,打开logging.properties找到java.util.logging.ConsoleHandler.encoding= UTF-8 ,把UTF-8改为GBK就可以了