anchor.diff:  :gotNoHome
   
   rem Make sure prerequisite environment variable is set
  -if not "%JAVA_HOME%" == "" goto gotJavaHome
  -echo The JAVA_HOME environment variable is not defined
  +if exist "%JAVA_HOME%\bin\java.exe" goto gotJavaHome
  +echo The JAVA_HOME environment variable "%JAVA_HOME%" is not defined correctly
   echo The JAVA_HOME environment variable is needed to run this server
   goto end
   :gotJavaHome
   
  -if exist "%JDK_HOME%" goto gotJdkHome
  +if exist "%JDK_HOME%" goto gotJdkHomeVar
   set "JDK_HOME=%JAVA_HOME%\.."
  +:gotJdkHomeVar
  +
  +if exist "%JDK_HOME%\bin\javac.exe" goto gotJdkHome
  +echo The JDK_HOME environment variable "%JDK_HOME%" is not defined correctly
  +echo The JDK_HOME environment variable is needed to run this server
  +goto end
   :gotJdkHome
   
   if not "%PID%" == "" goto gotOut
  
positive.code: 
  if not "%TMPDIR%" == "" goto gotTmpdir
  set "TMPDIR=%BASEDIR%\tmp"
  :gotTmpdir
  
  if not "%JID%" == "" goto gotTmpdir
  set "JID=%BASEDIR%\run\callimathus.jmx"
  :gotTmpdir
  
  if not "%LOGGING%" == "" goto gotLogging
  
negative.code: :doneSetStartArgs
  
  rem Execute Java with the applicable properties
  FOR /F "tokens=1 delims=" %%A in ('dir /b lib\callimachus-webapp*.car') do SET "CAR_FILE=%%A"
  "%JAVA_HOME%\bin\java" -server "-Duser.home=%BASEDIR%" "-Djava.io.tmpdir=%TMPDIR%" "-Djava.util.logging.config.file=%LOGGING%" "-Djava.mail.properties=%MAIL%" -classpath "%CLASSPATH%" -XX:OnOutOfMemoryError="taskkill /F /PID %%p" %JAVA_OPTS% %SETUPCLASS% -o %PRIMARY_ORIGIN: = -o % -c "%REPOSITORY_CONFIG%" -w "lib\%CAR_FILE%" -u "%USERNAME%" -e "%EMAIL%" -n "%FULLNAME%" %CMD_LINE_ARGS%
  goto end
  
  :doDump
  