From f14b165523c7afe01e508736b61aa817717e2a6c Mon Sep 17 00:00:00 2001 From: Eugene Yokota Date: Wed, 11 Jan 2017 00:20:38 -0500 Subject: [PATCH] Fix java version detection Previously awk was used to grab the full Java version such as 1.8.0_91. While this is more accurate, 1.8.0_91 is not a number that can be compared by bash, and thus JDK8 detection logics were failing. Fixes #135 --- src/universal/bin/sbt-launch-lib.bash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/universal/bin/sbt-launch-lib.bash b/src/universal/bin/sbt-launch-lib.bash index 78732874b..7e49163f3 100755 --- a/src/universal/bin/sbt-launch-lib.bash +++ b/src/universal/bin/sbt-launch-lib.bash @@ -147,7 +147,7 @@ process_args () { process_my_args "${myargs[@]}" } - java_version=$("$java_cmd" -Xmx512M -version 2>&1 | awk -F '"' '/version/ {print $2}') + java_version=$("$java_cmd" -Xmx512M -version 2>&1 | sed 's/.*version "\([0-9]*\)\.\([0-9]*\)\..*"/\1.\2/; 1q') vlog "[process_args] java_version = '$java_version'" }