Tomcat闪退之The JRE_HOME environment variable is not defined correctly This environment variable isnee

在win10上明明已经安装了JDK1.7并设置好了JAVA_HOME和JRE_HOME,可偏偏Tomcat在启动过程中找不到并且在启动startup.bat时闪退。

下来在DOS命令窗口运行startup.bat,此时提示报错信息如下:
The JRE_HOME environment variable is not defined correctly
This environment variable is needed to run this programTomcat闪退之The JRE_HOME environment variable is not defined correctly This environment variable isnee_第1张图片
查阅各方资料得出原因:
startup.bat启动脚本时发现其调用了catalina.bat,而catalina.bat调用了setclasspath.bat,setclasspath.bat的头部定义了JAVA_HOME和JRE_HOME的值。
解决办法:
那么这里需要我们手动设置JAVA_HOME变量和JRE_HOME变量(红框代码为新添加)

注意:你所设置的变量要和自己的电脑中”环境变量“里的JAVA_HOME和JRE_HOME保持一致,我的是红框的代码。

Tomcat闪退之The JRE_HOME environment variable is not defined correctly This environment variable isnee_第2张图片

验证效果:

添加变量后保存,并关闭文件,重新启动tomcat,显示如下界面。
Tomcat闪退之The JRE_HOME environment variable is not defined correctly This environment variable isnee_第3张图片
然后在浏览器中敲入http://localhost:8080验证。显示如下图所示的界面则为修改成功,tomcat登录也就成功了。
Tomcat闪退之The JRE_HOME environment variable is not defined correctly This environment variable isnee_第4张图片

你可能感兴趣的:(Tomcat闪退之The JRE_HOME environment variable is not defined correctly This environment variable isnee)