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