2013-05-14 124 views
1

我得到了以下文件来设置环境为Tomcat:美元符号在Windows批处理文件语言中的含义是什么?

if exist "%CATALINA_HOME%/jre${jdk.windows.version}/win" (
    if not "%JAVA_HOME%" == "" (
     set JAVA_HOME= 
    ) 

    set "JRE_HOME=%CATALINA_HOME%/jre${jdk.windows.version}/win" 
) 

set "JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF8 -Djava.net.preferIPv4Stack=true -Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false -Duser.timezone=GMT -Xms1g -XX:MaxPermSize=256m" 

是什么美元符号和EL-变量一样在这里是什么意思?

更新1

此代码位于setenv.bat文件,这就是所谓的catalina.bat正常

rem Get standard environment variables 
if not exist "%CATALINA_BASE%\bin\setenv.bat" goto checkSetenvHome 
call "%CATALINA_BASE%\bin\setenv.bat" 
goto setenvDone 
:checkSetenvHome 
if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.bat" 
:setenvDone 

回答

2

看起来jre${jdk.windows.version}正在与安装目录名替换 - 但具体部分不使用Windows批处理命令。也许它是在Tomcat的安装例程中。

相关问题