@echo off

rem
rem JMigMon startup on Windows
rem

@setlocal

rem Check if JAVA_HOME environment variable is set
if "%JAVA_HOME%" == "" goto noJavaHome
if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome

rem The JAVA_HOME environment variable is set correctly
set _JAVA_CMD=%JAVA_HOME%\bin\java.exe
goto runCommand

:noJavaHome
rem Try to start java using PATH environment variable
set _JAVA_CMD=java.exe
echo Warning: JAVA_HOME environment variable is not set.

:runCommand

if "%SLTOOLS_HOME%" == "" set SLTOOLS_HOME=.
if "%SLTOOLS_SECURITY_HOME%" == "" set SLTOOLS_SECURITY_HOME=.
if "%SLTOOLS_DBDRIVER_HOME%" == "" set SLTOOLS_DBDRIVER_HOME=.

set JCP=".;%SLTOOLS_HOME%;%SLTOOLS_SECURITY_HOME%;%SLTOOLS_DBDRIVER_HOME%"

@echo on

"%_JAVA_CMD%" -classpath "%SLTOOLS_HOME%\sap.com~tc~bl~offline_launcher~impl.jar" -showversion -Xmx1024m com.sap.engine.offline.OfflineToolStart com.sap.inst.jmigmon.jMigMon %JCP% %*

@endlocal