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