diff --git a/src/universal/bin/sbt-launch-lib.bash b/src/universal/bin/sbt-launch-lib.bash index 62889cd4a..78732874b 100755 --- a/src/universal/bin/sbt-launch-lib.bash +++ b/src/universal/bin/sbt-launch-lib.bash @@ -128,7 +128,12 @@ process_args () { -sbt-jar) require_arg path "$1" "$2" && sbt_jar="$2" && shift 2 ;; -sbt-version) require_arg version "$1" "$2" && sbt_version="$2" && shift 2 ;; - -java-home) require_arg path "$1" "$2" && java_cmd="$2/bin/java" && shift 2 ;; + -java-home) require_arg path "$1" "$2" && + java_cmd="$2/bin/java" && + export JAVA_HOME="$2" && + export JDK_HOME="$2" && + export PATH="$2/bin:$PATH" && + shift 2 ;; -D*) addJava "$1" && shift ;; -J*) addJava "${1:2}" && shift ;;