2013-05-14 122 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的安裝例程中。

相關問題