diff --git a/compileAndGo b/compileAndGo index d11cb4d..4a3316d 100755 --- a/compileAndGo +++ b/compileAndGo @@ -411,7 +411,7 @@ javac* | jikes*) fi [[ ! -z "${execute:="${compilerDir}java -cp $cacheDir${classPath:+:$classPath} $mainClass"}" ]] # Prepare to tell javac to compile for the latest language version it supports - sourceVersion="-source $(${compilerDir}java -version 2>&1 | sed -n '1s,[^"]*"\([1-9][1-9]*\.[1-9][1-9]*\).*,\1,p')" + sourceVersion="-source $(${compilerDir}java -version 2>&1 | sed -n '1{s/.*"\(.*\)".*/\1/; s/^1\.//; s/\..*//; p}')" ;; jikes*) if [[ -z "$classPath" && -z "$compilerArgs" && -z "$CLASSPATH" ]] ; then