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