就在今天开始学习Java Web编程,我还有一个问题:
我需要为Windows 7 OS上已安装的Apache Tomcat 8服务器设置%CATALINA_HOME%环境变量吗?如果是,那么在什么情况下/在什么情况下需要? (同时我了解%CATALINA_BASE%的角色,但今天对我而言这并不实际)
现在,我已经成功地在操作系统上没有该变量的操作系统,但是在Tomcat服务器的文档中,我经常遇到“%CATALINA_HOME%”的用法。
最佳答案
如果您查看catalina.bat
,您会发现
rem Guess CATALINA_HOME if not defined
set "CURRENT_DIR=%cd%"
if not "%CATALINA_HOME%" == "" goto gotHome
set "CATALINA_HOME=%CURRENT_DIR%"
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
cd ..
set "CATALINA_HOME=%cd%"
cd "%CURRENT_DIR%"
:gotHome
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
echo The CATALINA_HOME environment variable is not defined correctly
echo This environment variable is needed to run this program
goto end
:okHome
如果您自己还没有完成工作,那该为您完成工作。