我将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
。
我做错了什么?
答案 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。 最后重新启动计算机。
答案 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;