【问题标题】:CATALINA_HOME environmental variable is not defined correctlyCATALINA_HOME 环境变量未正确定义
【发布时间】:2012-03-10 19:44:45
【问题描述】:

我将 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

我做错了什么?

【问题讨论】:

  • 嗯,第一个问题是Tomcat是否在C:\Program Files\apache-tomcat-6.0.35?也就是说,有C:\Program Files\apache-tomcat-6.0.35\binC:\Program Files\apache-tomcat-6.0.35\wepappsC:\Program Files\apache-tomcat-6.0.35\common等吗?
  • 是的,tomcat 在 c:\Program Files\apache-tomcat-6.0.35
  • 设置环境变量后,是否打开了新的CMD.EXE窗口?在您设置变量之前存在的窗口不会看到它们,只有新窗口才会看到。

标签: tomcat6 catalina


【解决方案1】:

首先必须提到tomcat到tomcat的版本参考下面

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

类路径:C:\Program Files\apache-tomcat-6.0.35\lib;

然后最后将路径变量编辑为 路径:.;%CATALINA_HOME%\bin;

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

【讨论】:

  • 如果您在 CATALINA_HOME 的末尾添加一个分号,然后尝试在 PATH 中使用该变量,您将得到 C:\Program Files\apache-tomcat-6.0.35;\bin 并且该路径将无法解析。事实上,不要在每个变量的末尾加上分号。
【解决方案2】:
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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

      • 是的,我发现我的 vm 中的 CATALINA_HOME 设置为另一个不存在的值。这个答案节省了我的时间。谢谢。
      【解决方案5】:

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

      JRE_Home= "C:程序******** ;"

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

      所以在设置路径后必须在末尾删除分号 JRE_HOME 或 JAVA_HOME 或 卡特琳娜家。

      【讨论】:

        【解决方案6】:

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

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

        【讨论】:

          【解决方案7】:

          请注意删除定义用户变量(如 JAVA_HOME、CATALINA_HOME)末尾的分号

          【讨论】:

            【解决方案8】:

            在环境变量中将 CATALINA_HOME 定义为一个新变量,并将该变量的值赋值给 >>> C:\apache\apache-tomcat-7.0.40

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

            【讨论】:

              【解决方案9】:

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

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

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

              【讨论】:

                猜你喜欢
                • 2014-12-30
                • 1970-01-01
                • 2022-11-03
                • 1970-01-01
                • 1970-01-01
                • 2020-05-21
                • 2018-09-30
                • 2017-11-03
                相关资源
                最近更新 更多