X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=getdown%2Fsrc%2Fgetdown%2Fcore%2Fsrc%2Fmain%2Fjava%2Fcom%2Fthreerings%2Fgetdown%2Fdata%2FApplication.java;fp=getdown%2Fsrc%2Fgetdown%2Fcore%2Fsrc%2Fmain%2Fjava%2Fcom%2Fthreerings%2Fgetdown%2Fdata%2FApplication.java;h=8d65d2843e51bb3814054c2a007f4f142db37efc;hb=f274a3fc218cfdf410b4e68bc40fa4e15c602ab1;hp=944fbdec6445647bb1c028a6b33f9737e4a9d7f2;hpb=a2801ca3b43620de21f25f7aa3935bf0572192b4;p=jalview.git diff --git a/getdown/src/getdown/core/src/main/java/com/threerings/getdown/data/Application.java b/getdown/src/getdown/core/src/main/java/com/threerings/getdown/data/Application.java index 944fbde..8d65d28 100644 --- a/getdown/src/getdown/core/src/main/java/com/threerings/getdown/data/Application.java +++ b/getdown/src/getdown/core/src/main/java/com/threerings/getdown/data/Application.java @@ -589,6 +589,21 @@ public class Application { return _initialisedConfig; } + + try { + Application.i4jVersion = com.install4j.api.launcher.Variables.getCompilerVariable("sys.install4jVersion"); + } catch (IOException e) + { + System.err.println("install4j version not available"); + } catch (NoClassDefFoundError e) + { + log.warning("Starting without install4j classes"); + } catch (Throwable t) + { + System.err.println("install4j not available"); + t.printStackTrace(); + } + Config config = null; File cfgfile = _config; Config.ParseOpts opts = Config.createOpts(checkPlatform); @@ -1063,7 +1078,7 @@ public class Application // add the marker indicating the app is running in getdown args.add("-D" + Properties.GETDOWN + "=true"); - args.add("-Dsys.install4jVersion=" + Variables.getCompilerVariable("sys.install4jVersion")); + args.add("-Dsys.install4jVersion=" + Application.i4jVersion); args.add("-Dinstaller_template_version=" + System.getProperty("installer_template_version")); args.add("-Dlauncher_version=" + Build.version()); @@ -2008,4 +2023,6 @@ public class Application private boolean _initialised = false; private Config _initialisedConfig = null; + + public static String i4jVersion = null; }