CATALINA_HOME环境变量未正确定义

时间:2012-02-20 13:06:20

标签: tomcat6

我将Apache Tomcat 6.0安装到C:/Program Files文件夹,并设置了环境变量JAVA_HOMECATALINA_HOME,但是当我使用startup.bat启动服务器时,我得到了错误:

  

CATALINA_HOME环境变量未正确定义。

我的CATALINA_HOME环境变量设置为CATALINA_HOME=C:\Program Files\apache-tomcat-6.0.35

我做错了什么?

9 个答案:

答案 0 :(得分:24)

首先你必须提到tomcat,最后是tomcat的版本,请参阅下面的

CATALINA_HOME:C:\ Program Files \ apache-tomcat-6.0.35; 然后将CLASSPATH变量设置为

CLASSPATH:C:\ Program Files \ apache-tomcat-6.0.35 \ lib;

然后最后编辑路径变量 路径:。;%CATALINA_HOME%\ bin;

注意:分号(;)必须放在每个变量的末尾。

答案 1 :(得分:14)

set JAVA_HOME :C:\Program Files\Java\jdk1.6.0_26
CLASSPATH :C:\Program Files\Java\jdk1.6.0_26\bin
CATALINA_HOME : C:\Program Files\apache-tomcat-6.0.35

答案 2 :(得分:8)

在调用service.bat文件之前,请确保将cmd窗口中的目录cd到Tomcat所在的路径

答案 3 :(得分:5)

打开你的catalina.bat / catalina.sh ..并检查CATALINA_HOME,如果你从某个地方复制过Tomcat,这可能是硬编码的。

答案 4 :(得分:2)

我遇到了同样的问题,我复制了JRE_HOME的路径位置

JRE_Home =" C:Progra ********;"

我在这里输入了Semicolon,我们不应该删除它, 然后Tomcat成功启动。

因此在设置路径后必须在结尾处删除分号 JRE_HOME或 JAVA_HOME或 CATALINA_HOME。

答案 5 :(得分:1)

您还需要将JAVA_HOME变量设置为指向JDK,而不是JRE。 Tomcat必须知道安装了Java。它需要JDK。 最后重新启动计算机。

https://serverfault.com/questions/579159/the-catalina-home-environment-variable-is-not-defined-correctly-this-environment

答案 6 :(得分:1)

请注意在定义用户变量(如JAVA_HOME,CATALINA_HOME

)结束时删除分号

答案 7 :(得分:0)

在环境变量中,将CATALINA_HOME定义为新变量,将变量值的值分配给>>> C:\阿帕奇\ Apache的Tomcat的7.0.40

在路径中附加此%CATALINA_HOME%\ bin以获取命令“catalina start”工作

答案 8 :(得分:0)

设置 CATALINA_HOME:C:\ apache-tomcat-9.0.27 Tomcat目录的路径(无需添加“ bin”) CLASSPATH:C:\ apache-tomcat-9.0.27 \ lib

对于Windows 10较新版本,请删除“;”并将每个条目更新为PATH变量

%PATH%;
%JAVA_HOME%\bin;
%CATALINA_HOME%\bin;
%CLASSPATH%\servlet-api.jar;