From 7cae467b59eac6ffd6aa9ff167cac23040279708 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Thu, 12 Jan 2017 15:54:06 +0000 Subject: [PATCH] DTG: Don't try to start if headless (ticket #1924) --- .../java/src/net/i2p/router/web/RouterConsoleRunner.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/apps/routerconsole/java/src/net/i2p/router/web/RouterConsoleRunner.java b/apps/routerconsole/java/src/net/i2p/router/web/RouterConsoleRunner.java index 7b0414d2e6..a00e94d314 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/RouterConsoleRunner.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/RouterConsoleRunner.java @@ -273,7 +273,7 @@ public class RouterConsoleRunner implements RouterApp { private void startTrayApp() { // if no permissions, don't even try // isLaunchedAsService() always returns true on Linux - if (SystemVersion.isLinuxService() || + if (GraphicsEnvironment.isHeadless() || SystemVersion.isLinuxService() || (SystemVersion.isWindows() && _context.hasWrapper() && WrapperManager.isLaunchedAsService())) { // required true for jrobin to work System.setProperty("java.awt.headless", "true"); @@ -285,8 +285,7 @@ public class RouterConsoleRunner implements RouterApp { boolean desktopguiEnabled = Boolean.parseBoolean(sdtg) || (sdtg == null && SystemVersion.isWindows()); if (desktopguiEnabled) { - //Check if we are in a headless environment, set properties accordingly - System.setProperty("java.awt.headless", Boolean.toString(GraphicsEnvironment.isHeadless())); + System.setProperty("java.awt.headless", "false"); net.i2p.desktopgui.Main dtg = new net.i2p.desktopgui.Main(_context, _mgr, null); dtg.startup(); } else { -- GitLab