tomcat:This environment variable is needed to run this program


今天使用皕杰平台启动tomcat时,startup.bat一闪而过,我们在startup.bat里面end后面加上pause,这是我们就会发现报This environment variable is needed to run this program这个错,这是JAVA_HOME的环境变量配置出错,然后我去检查了环境变量,奇怪配置的没有错。

 

一般通过startup.bat启动tomcat时流程是:startup->catalina->setclasspath->catalina,最后找到解决方案如下。

进入cmd命令行窗口,cd进入到Tomcat的bin文件夹,在bin下输入startup.bat,运行tomcat,报如下错误:

The JRE_HOME environment variable is not defined correctly

This environment variable is needed to run this program

首先我们检测自己电脑jdk有没有装好:进行cmd命令行窗口,输入javac等指令都可以,如果没问题的话,那就是少了下面配置

1.用记事本打开tomcat/bin/setclasspath.bat

2.在最前面添加代码,jdk根目录,相当于直接给出JAVA_HOME和JRE_HOME路径

eg:

set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_202

只设置JAVA_HOME就行,JRE_HOME 现在不需要了,如下图第一行所示,下面那个jre不用写了

tomcat:This environment variable is needed to run this program_第1张图片
接下来保存,启动成功。

你可能感兴趣的:(tomcat)