X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fbin%2FLauncher.java;fp=src%2Fjalview%2Fbin%2FLauncher.java;h=b8d31c23d08c0bcb4646e2713c30c9051ecf4f88;hb=132fa48b35a4821ca0d8e241ba27989e573e61e5;hp=fecacbe3cb763bb267377653bfd45484f39a3155;hpb=89729f14cea967fc6992d8b1b3de2f3fa9bc6b3c;p=jalview.git diff --git a/src/jalview/bin/Launcher.java b/src/jalview/bin/Launcher.java index fecacbe..b8d31c2 100644 --- a/src/jalview/bin/Launcher.java +++ b/src/jalview/bin/Launcher.java @@ -26,6 +26,8 @@ import java.lang.management.ManagementFactory; import java.util.ArrayList; import java.util.List; +import jalview.util.ChannelProperties; + /** * A Launcher class for Jalview. This class is used to launch Jalview from the * shadowJar when Getdown is not used or available. It attempts to take all the @@ -45,7 +47,8 @@ public class Launcher { private final static String startClass = "jalview.bin.Jalview"; - private final static String dockIconPath = "JalviewLogo_Huge.png"; + private final static String dockIconPath = ChannelProperties + .getProperty("logo.512"); /** * main method for jalview.bin.Launcher. This restarts the same JRE's JVM with @@ -149,7 +152,8 @@ public class Launcher { // -Xdock:name=... doesn't actually work :( // Leaving it in in case it gets fixed - command.add("-Xdock:name=" + "Jalview"); + command.add( + "-Xdock:name=" + ChannelProperties.getProperty("app_name")); } } @@ -166,12 +170,16 @@ public class Launcher final ProcessBuilder builder = new ProcessBuilder(command); - // System.out.println("COMMAND: " + String.join(" ", builder.command())); + if (Boolean.parseBoolean(System.getProperty("launcherprint", "false"))) + { + System.out.println( + "LAUNCHER COMMAND: " + String.join(" ", builder.command())); + } System.out.println("Running " + startClass + " with " + (memSetting == null ? "no memory setting" : ("memory setting " + memSetting))); - if (Boolean.parseBoolean(System.getProperty("launcherstop"))) + if (Boolean.parseBoolean(System.getProperty("launcherstop", "false"))) { System.exit(0); }