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