lib/Tools/java
Thu, 20 Oct 2022 14:59:39 +0200 wenzelm more robust reset of CLASSPATH: unset variable means "." in certain situations, e.g. scalac;
Sun, 18 Jul 2021 12:48:31 +0200 wenzelm more robust "isabelle build_scala" as separate tool;
Thu, 15 Jul 2021 20:11:23 +0200 wenzelm more robust;
Thu, 15 Jul 2021 18:18:07 +0200 wenzelm more robust classpath: skip empty entries;
Thu, 15 Jul 2021 17:33:06 +0200 wenzelm more robust: avoid duplicate classpath entries;
Thu, 15 Jul 2021 16:35:45 +0200 wenzelm build.props for isabelle.jar, including isabelle.jedit;
Fri, 05 Oct 2018 23:49:12 +0200 wenzelm discontinue java.ext.dirs for jdk-11 -- in contrast to 982f0bf34804 for jdk-8;
Tue, 23 Jan 2018 16:37:57 +0100 wenzelm more robust java.ext.dirs: avoid picking up accidental jars from system directories;
Mon, 23 Oct 2017 19:30:39 +0200 wenzelm updated to jdk-8u152, which is for x86_64 only;
Wed, 30 Sep 2015 21:32:44 +0200 wenzelm renamed jvmpath to platform_path;
Mon, 27 Oct 2014 16:11:24 +0100 wenzelm clarified ISABELLE_JDK_HOME vs. JAVA_HOME;
Thu, 12 Sep 2013 20:53:25 +0200 wenzelm absorb final CLASSPATH as well, such that tools might provide that by elementary means, without the "classpath" shell function (e.g. kodkodi/nitpick);
Thu, 12 Sep 2013 13:23:54 +0200 wenzelm maintain classpath in more elementary manner: turn ISABELLE_CLASSPATH into -classpath option, so that all jars are covered by sun.misc.Launcher.AppClassLoader (e.g. relevant for loading add-on resources);
Sat, 31 Aug 2013 13:34:39 +0200 wenzelm provide ISABELLE_JAVA_SYSTEM_OPTIONS via settings;
Thu, 23 Aug 2012 21:23:14 +0200 wenzelm simplified JVM startup, based on stronger assumptions about the Java version provided as Isabelle component;
Sat, 14 Apr 2012 14:36:36 +0200 wenzelm more robust invocation via ISABELLE_JDK_HOME and SCALA_HOME;
Mon, 26 Mar 2012 16:25:08 +0200 wenzelm more robust command invocation via ISABELLE_JDK_HOME or SCALA_HOME (NB: bash exec requires genuine executable, not function);
Sat, 24 Mar 2012 20:24:16 +0100 wenzelm ISABELLE_JDK_HOME settings variable points to JDK with javac and jar (not just JRE);
Mon, 07 Nov 2011 14:59:58 +0100 wenzelm offline build of java_ext_dirs.jar, to avoid runtime dependency on javac/jar executables;
Tue, 04 Oct 2011 14:51:51 +0200 wenzelm more explicit check of Java executable -- relevant for Linux x86/x86_64 mismatch and absence on Mac OS Lion;
Thu, 23 Jun 2011 16:10:22 +0200 wenzelm provide Isabelle/Scala environment as Java extension, instead of user classpath
Fri, 21 Jan 2011 19:01:40 +0100 wenzelm java/scala: default to UTF-8;
Wed, 22 Dec 2010 11:52:57 +0100 wenzelm isabelle java: prefer -server here;
Tue, 20 Apr 2010 17:07:53 +0200 wenzelm recovered isabelle java, which was broken in ebfa4bb0d50f;
Tue, 20 Apr 2010 11:26:25 +0200 wenzelm refer to THIS_JAVA dynamically, and treat ISABELLE_JAVA as static default -- relevant for nested JVM invocation within an existing Isabelle enviroment;
Sat, 20 Dec 2008 11:39:27 +0100 wenzelm removed Ids;
Sat, 16 Aug 2008 14:29:25 +0200 wenzelm removed unused usage;
Sat, 16 Aug 2008 13:31:57 +0200 wenzelm refined scala/java wrappers via isatool;
less more (0) tip