明天应用皕杰平台启动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不必写了
接下来保留,启动胜利。