lib/Tools/java
changeset 41380 92237dee0f29
parent 36238 344377ce2e0a
child 41622 ad5474a8374b
--- a/lib/Tools/java	Tue Dec 21 21:54:51 2010 +0100
+++ b/lib/Tools/java	Wed Dec 22 11:52:57 2010 +0100
@@ -5,4 +5,12 @@
 # DESCRIPTION: invoke Java within the Isabelle environment
 
 CLASSPATH="$(jvmpath "$CLASSPATH")"
-exec "${THIS_JAVA:-$ISABELLE_JAVA}" "$@"
+
+JAVA_EXE="${THIS_JAVA:-$ISABELLE_JAVA}"
+if "$JAVA_EXE" -server >/dev/null 2>/dev/null
+then
+  exec "$JAVA_EXE" -server "$@"
+else
+  exec "$JAVA_EXE" "$@"
+fi
+