X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fbin%2FJalview.java;h=449c1fb4803d7ce5ecb2d0f78901468e2c5f0845;hb=1f6504bd0b7187c99cd4a2551c15e854d14583b5;hp=60cce4647dfdf9b7666342ec41a89f18e5e33aa7;hpb=a4da7f0f52e97ebb3fb0c42d6ab3a71762c4b899;p=jalview.git diff --git a/src/jalview/bin/Jalview.java b/src/jalview/bin/Jalview.java index 60cce46..449c1fb 100755 --- a/src/jalview/bin/Jalview.java +++ b/src/jalview/bin/Jalview.java @@ -64,6 +64,8 @@ import java.util.Vector; import javax.swing.LookAndFeel; import javax.swing.UIManager; +import com.threerings.getdown.util.LaunchUtil; + import groovy.lang.Binding; import groovy.util.GroovyScriptEngine; @@ -105,7 +107,7 @@ public class Jalview perms.add(new AllPermission()); return (perms); } - + @Override public void refresh() { @@ -201,6 +203,23 @@ public class Jalview + System.getProperty("os.name") + " " + System.getProperty("os.version")); + String appdirString = System.getProperty("getdownappdir"); + if (appdirString != null && appdirString.length() > 0) + { + final File appdir = new File(appdirString); + new Thread() + { + @Override + public void run() + { + LaunchUtil.upgradeGetdown( + new File(appdir, "getdown-launcher-old.jar"), + new File(appdir, "getdown-launcher.jar"), + new File(appdir, "getdown-launcher-new.jar")); + } + }.start(); + + } ArgsParser aparser = new ArgsParser(args); boolean headless = false; @@ -341,10 +360,12 @@ public class Jalview JalviewTaskbar.setTaskbar(this); } catch (Exception e) { - e.printStackTrace(); + System.out.println("Cannot set Taskbar"); + // e.printStackTrace(); } catch (Throwable t) { - t.printStackTrace(); + System.out.println("Cannot set Taskbar"); + // t.printStackTrace(); } desktop.setVisible(true); @@ -975,7 +996,7 @@ public class Jalview } try { - Map vbinding = new HashMap<>(); + Map vbinding = new HashMap<>(); vbinding.put("Jalview", this); if (af != null) {