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