乐趣区

关于tomcat:tomcatThis-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 不必写了

接下来保留,启动胜利。

退出移动版