use JAVA_HOME if set