Details
Description
On Solaris the karat script fails with the error "JVM must be greater than 1.6" if JAVA_HOME is not set. (On 2.4 it also fails but with the message "exec: a tracked alias for /usr/bin/java: not found").
This fails because the locateJava() function depends on the output of `type java` to set JAVA_HOME and determine what version of java it's using. On most platforms type java returns something like "java is /path/to/java", but on solaris it returns "java is a tracked alias for /path/to/java"
The fix just requires a change to the expression used to chop off the leading text. I will submit a pull request for this.