我将 Apache Tomcat 6.0 安装到一个C:/Program Files
文件夹并设置了环境变量JAVA_HOME
和CATALINA_HOME
,但是当我使用 启动服务器startup.bat
时,出现错误:
CATALINA_HOME 环境变量未正确定义。
我的CATALINA_HOME
环境变量设置为CATALINA_HOME=C:\Program Files\apache-tomcat-6.0.35
.
我做错了什么?
首先你必须提到 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;
注意:分号 (;) 必须放在每个变量的末尾。
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
在调用 service.bat 文件之前,确保将 cmd 窗口中的目录 cd 到 Tomcat 所在的路径
打开你的 catalina.bat / catalina.sh .. 并检查 CATALINA_HOME ,如果你从某个地方复制了 Tomcat,这可能是硬编码的。
我有同样的问题,我复制了 JRE_HOME 的路径位置
JRE_Home="C:程序******** ;"
在这里我输入了我们不应该输入的分号,我将其删除,然后 Tomcat 成功启动。
因此,在设置路径 JRE_HOME 或 JAVA_HOME 或 CATALINA_HOME 后,必须在末尾删除分号。
您还需要将 JAVA_HOME 变量设置为指向 JDK,而不是 JRE。Tomcat 必须知道安装了 Java。它需要JDK。最后重启电脑。
请注意删除定义用户变量(如 JAVA_HOME、CATALINA_HOME)末尾的分号
在环境变量中将 CATALINA_HOME 定义为一个新变量,并将变量 value 的值分配给 >>> C:\apache\apache-tomcat-7.0.40
在路径中附加此 %CATALINA_HOME%\bin 以使命令“catalina start”工作
设置 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;