CATALINA_HOME 环境变量未正确定义 运行此程序需要此环境变量”

Ash*_*shu 2 java tomcat7

我已经安装了 JDK 7 和 tomcat 7 并设置了以下环境变量:

PATH: ......C:\Progra~1\Java\jdk1.7.0_51;F:\apache-tomcat-7.0.52-windows-x86\apache-tomcat-7.0.52\bin;
CATALINA_HOME: F:\apache-tomcat-7.0.52-windows-x86\apache-tomcat-7.0.52;
JAVA_HOME: C:\Progra~1\Java\jdk1.7.0_51;
JRE_HOME: C:\Progra~1\Java\jre7;
Run Code Online (Sandbox Code Playgroud)

当我尝试运行命令时catalina.bat,它会引发以下错误:

The CATALINA_HOME environment variable is not defined correctly 
This environment variable is needed to run this program.
Run Code Online (Sandbox Code Playgroud)

执行命令时setclasspath.bat,它抛出以下错误:

The JRE_HOME environment variable is not defined correctly
This environment variable is needed to run this program.
Run Code Online (Sandbox Code Playgroud)

当我尝试执行命令时service.bat,错误是:

The tomcat7.exe was not found...
The CATALINA_HOME environment variable is not defined correctly.
This environment variable is needed to run this program".
Run Code Online (Sandbox Code Playgroud)

而且当我尝试从 执行%CATALINA_HOME%RUN,错误消息说:

Windows cannot find the path.
Run Code Online (Sandbox Code Playgroud)

这里可能有什么问题?

Dav*_*que 5

看起来您在 CATALINA_HOME 变量(和其他变量)的末尾有一个额外的分号。尝试:

F:\apache-tomcat-7.0.52-windows-x86\apache-tomcat-7.0.52
Run Code Online (Sandbox Code Playgroud)

代替

F:\apache-tomcat-7.0.52-windows-x86\apache-tomcat-7.0.52;
Run Code Online (Sandbox Code Playgroud)