36

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

我做错了什么?

4

9 回答 9

30

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

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

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

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

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

于 2012-05-04T11:33:59.027 回答
17
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
于 2012-09-12T11:36:41.117 回答
10

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

于 2012-08-03T14:50:55.383 回答
5

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

于 2012-07-20T09:06:28.500 回答
3

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

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

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

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

于 2017-04-13T17:15:32.210 回答
2

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

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

于 2015-06-10T13:49:15.400 回答
1

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

于 2016-05-01T07:24:03.260 回答
0

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

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

于 2013-11-14T18:21:14.673 回答
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;
于 2019-11-06T04:14:21.103 回答