CATALINA_HOME environmental variable is not defined correctly

北城以北 提交于 2019-12-17 21:58:08

问题


I installed Apache Tomcat 6.0 to a C:/Program Files folder and I set the environmental variables JAVA_HOME and CATALINA_HOME, but when I start the server using startup.bat, I am getting the error:

CATALINA_HOME environmental variable is not defined correctly.

My CATALINA_HOME environment variable is set to CATALINA_HOME=C:\Program Files\apache-tomcat-6.0.35.

What did I do wrong?


回答1:


At first you have to mention tomcat up to tomcat's version refer below

CATALINA_HOME: C:\Program Files\apache-tomcat-6.0.35; then set CLASSPATH variable to

CLASSPATH : C:\Program Files\apache-tomcat-6.0.35\lib;

then finally edit path variable to PATH: .;%CATALINA_HOME%\bin;

NOTE: a semicolon(;) must be put at the end of each and every variable.




回答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:


Make sure you cd your directory on the cmd window to the path where the Tomcat is before you you call the service.bat file




回答4:


Open up your catalina.bat / catalina.sh .. and check for CATALINA_HOME , this could have been hardcoded if you have copied Tomcat from somewhere.




回答5:


I have got the same problem, I copied the path location of JRE_HOME

JRE_Home= "C:Progra******** ;"

Here i have entered Semicolon which we should not , I removed it, then Tomcat Started successfully .

So Semicolon must be removed at the end after setting path JRE_HOME or JAVA_HOME or CATALINA_HOME .




回答6:


You also need to set the JAVA_HOME variable to point to the JDK, not JRE. Tomcat must know were Java is installed. It needs the JDK. In the end restart computer.

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




回答7:


Please care to remove the semi colon at the end of defining user variables such as JAVA_HOME, CATALINA_HOME




回答8:


In environment variables define CATALINA_HOME as a new variable and the value for the variable value assign to >>> C:\apache\apache-tomcat-7.0.40

in the path append this %CATALINA_HOME%\bin to get the command "catalina start" to work




回答9:


Set the CATALINA_HOME : C:\apache-tomcat-9.0.27 The path of the Tomcat directory (no need to add "bin") CLASSPATH : C:\apache-tomcat-9.0.27\lib

For Windows 10 newer versions, remove the ";" and update each entry to the PATH variable

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


来源:https://stackoverflow.com/questions/9361623/catalina-home-environmental-variable-is-not-defined-correctly

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!