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.解决后的效果

本文解决了一个常见的Tomcat启动问题,即由于JRE_HOME环境变量未正确设置导致的启动失败。通过详细分析批处理文件和手动配置JAVA_HOME及JRE_HOME变量,成功解决了问题。
1万+

被折叠的 条评论
为什么被折叠?



