| author | wenzelm | 
| Mon, 20 Aug 2012 15:43:10 +0200 | |
| changeset 48866 | 034df7b05759 | 
| parent 47465 | 71d5f37ee2bf | 
| child 48915 | 34fac6fb9b03 | 
| permissions | -rwxr-xr-x | 
| 27914 | 1  | 
#!/usr/bin/env bash  | 
2  | 
#  | 
|
3  | 
# Author: Makarius  | 
|
4  | 
#  | 
|
| 27916 | 5  | 
# DESCRIPTION: invoke Java within the Isabelle environment  | 
| 27914 | 6  | 
|
7  | 
CLASSPATH="$(jvmpath "$CLASSPATH")"  | 
|
| 41380 | 8  | 
|
| 
47115
 
1a05adae1cc9
more robust command invocation via ISABELLE_JDK_HOME or SCALA_HOME (NB: bash exec requires genuine executable, not function);
 
wenzelm 
parents: 
47113 
diff
changeset
 | 
9  | 
if isabelle_jdk java -server >/dev/null 2>/dev/null; then  | 
| 
43521
 
d477b92109b8
provide Isabelle/Scala environment as Java extension, instead of user classpath
 
wenzelm 
parents: 
41622 
diff
changeset
 | 
10  | 
SERVER="-server"  | 
| 41380 | 11  | 
else  | 
| 
43521
 
d477b92109b8
provide Isabelle/Scala environment as Java extension, instead of user classpath
 
wenzelm 
parents: 
41622 
diff
changeset
 | 
12  | 
SERVER=""  | 
| 41380 | 13  | 
fi  | 
14  | 
||
| 
47465
 
71d5f37ee2bf
more robust invocation via ISABELLE_JDK_HOME and SCALA_HOME;
 
wenzelm 
parents: 
47115 
diff
changeset
 | 
15  | 
isabelle_jdk java -Dfile.encoding=UTF-8 $SERVER \  | 
| 
45385
 
7c1375ba1424
offline build of java_ext_dirs.jar, to avoid runtime dependency on javac/jar executables;
 
wenzelm 
parents: 
45105 
diff
changeset
 | 
16  | 
  "-Djava.ext.dirs=$("$ISABELLE_HOME/src/Tools/JVM/java_ext_dirs")" "$@"
 | 
| 
43521
 
d477b92109b8
provide Isabelle/Scala environment as Java extension, instead of user classpath
 
wenzelm 
parents: 
41622 
diff
changeset
 | 
17  |