I want to write a batch file to trigger the gradlew shadowJar
file from my machine. Currently i have two java versions in my machine, java8 and java17. My environment variable JAVA_HOME
is set to Java8. But to execute the gradle i need java 11 (its requirement). By writing a new custom batch file, i will set the JAVA_HOME for Java11.
I tried to write a batch file but its not working,
@echo off
echo Setting JAVA_HOME
set JAVA_HOME=C:/Program Files/Java/jdk-17
set PATH=C:/Program Files/Java/jdk-17/bin;
set APP_HOME=APPDIR
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
When i execute the above batch file, it's failing and its not working as expected. How can i log the execution error?