我已经安装了 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)
这里可能有什么问题?
看起来您在 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)