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