CATALINA_HOME环境变量定义不正确。我的CATALINA_HOME环境变量设置为CATALINA_HOME=C:\Program Files\apache-tomcat-6.0.35。我做错了什么?
首先,您需要提到Tomcat版本,如下:
CATALINA_HOME: C:\Program Files\apache-tomcat-6.0.35; 然后将CLASSPATH变量设置为
CLASSPATH: C:\Program Files\apache-tomcat-6.0.35\lib;
最后,编辑路径变量为 PATH: .;%CATALINA_HOME%\bin;
注意: 每个变量的末尾必须放置分号(;)
C:\Program Files\apache-tomcat-6.0.35;\bin
这样的路径,而且该路径无法解析。实际上,请不要在每个变量的末尾都加上分号。 - Machtynset 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窗口中将目录更改为Tomcat所在的路径。
打开你的catalina.bat / catalina.sh文件,并查找CATALINA_HOME变量,如果你从其他地方复制了Tomcat,该变量可能已经被硬编码。
我有同样的问题,我复制了JRE_HOME的路径位置。
JRE_HOME= "C:Progra******** ;"
在这里,我输入了一个分号,但我们不应该这样做,我把它删掉了,然后Tomcat成功启动了。
所以,在设置路径JRE_HOME、JAVA_HOME或CATALINA_HOME之后,必须删除末尾的分号。
您还需要设置JAVA_HOME变量,指向JDK而不是JRE。 Tomcat必须知道Java的安装位置。它需要JDK。 最后重新启动计算机。
设置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;
C:\ Program Files \ apache-tomcat-6.0.35
中?换句话说,是否有C:\ Program Files \ apache-tomcat-6.0.35 \ bin
,C:\ Program Files \ apache-tomcat-6.0.35 \ wepapps
,C:\ Program Files \ apache-tomcat-6.0.35 \ common
等文件夹? - Ernest Friedman-Hill