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