X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fbin%2FJalview.java;fp=src%2Fjalview%2Fbin%2FJalview.java;h=fea99fb910c5667e92e9ee71e7891af07b6124d9;hb=84be38a183e5c51a5759b7a88362198b2687907c;hp=452216791e719a39c406fe34c6b61e37f8085a24;hpb=29bd435069afb8ed662313d810b03c75c830a140;p=jalview.git diff --git a/src/jalview/bin/Jalview.java b/src/jalview/bin/Jalview.java index 4522167..fea99fb 100755 --- a/src/jalview/bin/Jalview.java +++ b/src/jalview/bin/Jalview.java @@ -20,6 +20,7 @@ */ package jalview.bin; +import java.awt.GraphicsEnvironment; import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; @@ -327,15 +328,19 @@ public class Jalview implements ApplicationSingletonI showUsage(); System.exit(0); } - // ?>> + // BH note: Only -nodisplay is official; others are deprecated? if (aparser.contains("nodisplay") || aparser.contains("nogui") - || aparser.contains("headless")) + || aparser.contains("headless") + || GraphicsEnvironment.isHeadless()) { - // BH Is this necessary? Seems like a hack; was removed for applet branch - System.setProperty("java.awt.headless", "true"); + if (!isJS) { + // BH Definitely not a good idea in JavaScript; + // probably should not be here for Java, either. + System.setProperty("java.awt.headless", "true"); + } headless = true; } - if ("true".equals(System.getProperty("java.awt.headless"))) + if (GraphicsEnvironment.isHeadless()) { headless = true; }