equal
deleted
inserted
replaced
4 # |
4 # |
5 # DESCRIPTION: invoke Java within the Isabelle environment |
5 # DESCRIPTION: invoke Java within the Isabelle environment |
6 |
6 |
7 CLASSPATH="$(jvmpath "$CLASSPATH")" |
7 CLASSPATH="$(jvmpath "$CLASSPATH")" |
8 |
8 |
9 JAVA_EXE="$ISABELLE_JDK_HOME/bin/java" |
9 if isabelle_jdk java -server >/dev/null 2>/dev/null; then |
10 |
|
11 if "$JAVA_EXE" -version >/dev/null 2>/dev/null; then |
|
12 : |
|
13 else |
|
14 echo "Bad Java executable: \"$JAVA_EXE\"" >&2 |
|
15 exit 2 |
|
16 fi |
|
17 |
|
18 if "$JAVA_EXE" -server >/dev/null 2>/dev/null; then |
|
19 SERVER="-server" |
10 SERVER="-server" |
20 else |
11 else |
21 SERVER="" |
12 SERVER="" |
22 fi |
13 fi |
23 |
14 |
24 exec "$JAVA_EXE" -Dfile.encoding=UTF-8 $SERVER \ |
15 exec "$ISABELLE_JDK_HOME/bin/java" -Dfile.encoding=UTF-8 $SERVER \ |
25 "-Djava.ext.dirs=$("$ISABELLE_HOME/src/Tools/JVM/java_ext_dirs")" "$@" |
16 "-Djava.ext.dirs=$("$ISABELLE_HOME/src/Tools/JVM/java_ext_dirs")" "$@" |
26 |
17 |