1eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar@if "%DEBUG%" == "" @echo off 2eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar@rem ########################################################################## 3eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar@rem 4eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar@rem Gradle startup script for Windows 5eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar@rem 6eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar@rem ########################################################################## 7eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar 8eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar@rem Set local scope for the variables with windows NT shell 9eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarif "%OS%"=="Windows_NT" setlocal 10eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar 11eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 12eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarset DEFAULT_JVM_OPTS= 13eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar 14eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarset DIRNAME=%~dp0 15eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarif "%DIRNAME%" == "" set DIRNAME=. 16eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarset APP_BASE_NAME=%~n0 17eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarset APP_HOME=%DIRNAME% 18eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar 19eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar@rem Find java.exe 20eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarif defined JAVA_HOME goto findJavaFromJavaHome 21eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar 22eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarset JAVA_EXE=java.exe 23eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar%JAVA_EXE% -version >NUL 2>&1 24eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarif "%ERRORLEVEL%" == "0" goto init 25eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar 26eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarecho. 27eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarecho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 28eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarecho. 29eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarecho Please set the JAVA_HOME variable in your environment to match the 30eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarecho location of your Java installation. 31eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar 32eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyargoto fail 33eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar 34eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar:findJavaFromJavaHome 35eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarset JAVA_HOME=%JAVA_HOME:"=% 36eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarset JAVA_EXE=%JAVA_HOME%/bin/java.exe 37eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar 38eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarif exist "%JAVA_EXE%" goto init 39eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar 40eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarecho. 41eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarecho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 42eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarecho. 43eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarecho Please set the JAVA_HOME variable in your environment to match the 44eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarecho location of your Java installation. 45eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar 46eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyargoto fail 47eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar 48eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar:init 49eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar@rem Get command-line arguments, handling Windowz variants 50eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar 51eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarif not "%OS%" == "Windows_NT" goto win9xME_args 52eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarif "%@eval[2+2]" == "4" goto 4NT_args 53eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar 54eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar:win9xME_args 55eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar@rem Slurp the command line arguments. 56eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarset CMD_LINE_ARGS= 57eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarset _SKIP=2 58eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar 59eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar:win9xME_args_slurp 60eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarif "x%~1" == "x" goto execute 61eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar 62eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarset CMD_LINE_ARGS=%* 63eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyargoto execute 64eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar 65eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar:4NT_args 66eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar@rem Get arguments from the 4NT Shell from JP Software 67eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarset CMD_LINE_ARGS=%$ 68eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar 69eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar:execute 70eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar@rem Setup the command line 71eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar 72eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarset CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 73eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar 74eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar@rem Execute Gradle 75eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% 76eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar 77eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar:end 78eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar@rem End local scope for the variables with windows NT shell 79eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarif "%ERRORLEVEL%"=="0" goto mainEnd 80eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar 81eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar:fail 82eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarrem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 83eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarrem the _cmd.exe /c_ return code! 84eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarif not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 85eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarexit /b 1 86eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar 87eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar:mainEnd 88eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyarif "%OS%"=="Windows_NT" endlocal 89eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar 90eb1062abaed1314c71cf80584fe8bcb8b2a6ba53Yigit Boyar:omega 91