为什么Tomcat在没有CATALINA_HOME的情况下运行?

时间:2016-10-17 19:01:33

标签: tomcat

我已经设置了JAVA_HOME,PATH环境变量。而没有其他

我知道我还需要设置CATALINA_HOME

然而,Tomcat EE在没有CATALINA_HOME

的情况下工作得很好

为什么呢?

1 个答案:

答案 0 :(得分:2)

如果没有将CATALINA_HOME定义为环境变量,tomcat启动脚本将尝试检测它。

这是在catalina.batcatalina.sh脚本

中定义的

Linux的:

# Only set CATALINA_HOME if not already set
[ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd "$PRGDIR/.." >/dev/null; pwd`

视窗:

if not "%CATALINA_HOME%" == "" goto gotHome
set "CATALINA_HOME=%CURRENT_DIR%"