106956f3dd31a7e71bac119982a9a7db31259050eYabin Cui@if "%DEBUG%" == "" @echo off 206956f3dd31a7e71bac119982a9a7db31259050eYabin Cui@rem ########################################################################## 306956f3dd31a7e71bac119982a9a7db31259050eYabin Cui@rem 406956f3dd31a7e71bac119982a9a7db31259050eYabin Cui@rem Gradle startup script for Windows 506956f3dd31a7e71bac119982a9a7db31259050eYabin Cui@rem 606956f3dd31a7e71bac119982a9a7db31259050eYabin Cui@rem ########################################################################## 706956f3dd31a7e71bac119982a9a7db31259050eYabin Cui 806956f3dd31a7e71bac119982a9a7db31259050eYabin Cui@rem Set local scope for the variables with windows NT shell 906956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiif "%OS%"=="Windows_NT" setlocal 1006956f3dd31a7e71bac119982a9a7db31259050eYabin Cui 1106956f3dd31a7e71bac119982a9a7db31259050eYabin Cui@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 1206956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiset DEFAULT_JVM_OPTS= 1306956f3dd31a7e71bac119982a9a7db31259050eYabin Cui 1406956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiset DIRNAME=%~dp0 1506956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiif "%DIRNAME%" == "" set DIRNAME=. 1606956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiset APP_BASE_NAME=%~n0 1706956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiset APP_HOME=%DIRNAME% 1806956f3dd31a7e71bac119982a9a7db31259050eYabin Cui 1906956f3dd31a7e71bac119982a9a7db31259050eYabin Cui@rem Find java.exe 2006956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiif defined JAVA_HOME goto findJavaFromJavaHome 2106956f3dd31a7e71bac119982a9a7db31259050eYabin Cui 2206956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiset JAVA_EXE=java.exe 2306956f3dd31a7e71bac119982a9a7db31259050eYabin Cui%JAVA_EXE% -version >NUL 2>&1 2406956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiif "%ERRORLEVEL%" == "0" goto init 2506956f3dd31a7e71bac119982a9a7db31259050eYabin Cui 2606956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiecho. 2706956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiecho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 2806956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiecho. 2906956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiecho Please set the JAVA_HOME variable in your environment to match the 3006956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiecho location of your Java installation. 3106956f3dd31a7e71bac119982a9a7db31259050eYabin Cui 3206956f3dd31a7e71bac119982a9a7db31259050eYabin Cuigoto fail 3306956f3dd31a7e71bac119982a9a7db31259050eYabin Cui 3406956f3dd31a7e71bac119982a9a7db31259050eYabin Cui:findJavaFromJavaHome 3506956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiset JAVA_HOME=%JAVA_HOME:"=% 3606956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiset JAVA_EXE=%JAVA_HOME%/bin/java.exe 3706956f3dd31a7e71bac119982a9a7db31259050eYabin Cui 3806956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiif exist "%JAVA_EXE%" goto init 3906956f3dd31a7e71bac119982a9a7db31259050eYabin Cui 4006956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiecho. 4106956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiecho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 4206956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiecho. 4306956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiecho Please set the JAVA_HOME variable in your environment to match the 4406956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiecho location of your Java installation. 4506956f3dd31a7e71bac119982a9a7db31259050eYabin Cui 4606956f3dd31a7e71bac119982a9a7db31259050eYabin Cuigoto fail 4706956f3dd31a7e71bac119982a9a7db31259050eYabin Cui 4806956f3dd31a7e71bac119982a9a7db31259050eYabin Cui:init 4906956f3dd31a7e71bac119982a9a7db31259050eYabin Cui@rem Get command-line arguments, handling Windowz variants 5006956f3dd31a7e71bac119982a9a7db31259050eYabin Cui 5106956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiif not "%OS%" == "Windows_NT" goto win9xME_args 5206956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiif "%@eval[2+2]" == "4" goto 4NT_args 5306956f3dd31a7e71bac119982a9a7db31259050eYabin Cui 5406956f3dd31a7e71bac119982a9a7db31259050eYabin Cui:win9xME_args 5506956f3dd31a7e71bac119982a9a7db31259050eYabin Cui@rem Slurp the command line arguments. 5606956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiset CMD_LINE_ARGS= 5706956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiset _SKIP=2 5806956f3dd31a7e71bac119982a9a7db31259050eYabin Cui 5906956f3dd31a7e71bac119982a9a7db31259050eYabin Cui:win9xME_args_slurp 6006956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiif "x%~1" == "x" goto execute 6106956f3dd31a7e71bac119982a9a7db31259050eYabin Cui 6206956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiset CMD_LINE_ARGS=%* 6306956f3dd31a7e71bac119982a9a7db31259050eYabin Cuigoto execute 6406956f3dd31a7e71bac119982a9a7db31259050eYabin Cui 6506956f3dd31a7e71bac119982a9a7db31259050eYabin Cui:4NT_args 6606956f3dd31a7e71bac119982a9a7db31259050eYabin Cui@rem Get arguments from the 4NT Shell from JP Software 6706956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiset CMD_LINE_ARGS=%$ 6806956f3dd31a7e71bac119982a9a7db31259050eYabin Cui 6906956f3dd31a7e71bac119982a9a7db31259050eYabin Cui:execute 7006956f3dd31a7e71bac119982a9a7db31259050eYabin Cui@rem Setup the command line 7106956f3dd31a7e71bac119982a9a7db31259050eYabin Cui 7206956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiset CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 7306956f3dd31a7e71bac119982a9a7db31259050eYabin Cui 7406956f3dd31a7e71bac119982a9a7db31259050eYabin Cui@rem Execute Gradle 7506956f3dd31a7e71bac119982a9a7db31259050eYabin Cui"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% 7606956f3dd31a7e71bac119982a9a7db31259050eYabin Cui 7706956f3dd31a7e71bac119982a9a7db31259050eYabin Cui:end 7806956f3dd31a7e71bac119982a9a7db31259050eYabin Cui@rem End local scope for the variables with windows NT shell 7906956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiif "%ERRORLEVEL%"=="0" goto mainEnd 8006956f3dd31a7e71bac119982a9a7db31259050eYabin Cui 8106956f3dd31a7e71bac119982a9a7db31259050eYabin Cui:fail 8206956f3dd31a7e71bac119982a9a7db31259050eYabin Cuirem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 8306956f3dd31a7e71bac119982a9a7db31259050eYabin Cuirem the _cmd.exe /c_ return code! 8406956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiif not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 8506956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiexit /b 1 8606956f3dd31a7e71bac119982a9a7db31259050eYabin Cui 8706956f3dd31a7e71bac119982a9a7db31259050eYabin Cui:mainEnd 8806956f3dd31a7e71bac119982a9a7db31259050eYabin Cuiif "%OS%"=="Windows_NT" endlocal 8906956f3dd31a7e71bac119982a9a7db31259050eYabin Cui 9006956f3dd31a7e71bac119982a9a7db31259050eYabin Cui:omega 91