1.现象
安装了tomcat启动(运行批处理shutdown.bat),屏幕闪退,然后进入命令行启动,发现了如下问题
2.问题
the JRE_HOME environment variable is not definde correctly
this evironment variable is needed to run this program
3.问题分析
1、分析startup.bat启动脚本:发现其调用了catalina.bat,而catalina.bat调用了setclasspath.bat
2、在setclasspath.bat的头部定义了JAVA_HOME和JRE_HOME的值,那么这里需要我们手动设置JAVA_HOME变量和JRE_HOME变量(红色代码为新添加)
set JAVA_HOME=D:\Java\jdk1.8.0_171
set JRE_HOME=D:\Java\jdk1.8.0_171\jre
4.解决后的效果