more explicit check of Java executable -- relevant for Linux x86/x86_64 mismatch and absence on Mac OS Lion;
5 # DESCRIPTION: invoke Java within the Isabelle environment
7 CLASSPATH="$(jvmpath "$CLASSPATH")"
9 JAVA_EXE="${THIS_JAVA:-$ISABELLE_JAVA}"
11 if "$JAVA_EXE" -version >/dev/null 2>/dev/null; then
14 echo "Bad Java executable: \"$JAVA_EXE\"" >&2
18 if "$JAVA_EXE" -server >/dev/null 2>/dev/null; then
24 exec "$JAVA_EXE" -Dfile.encoding=UTF-8 $SERVER \
25 "-Djava.ext.dirs=$("$ISABELLE_HOME/lib/scripts/java_ext_dirs")" "$@"