Ubuntu и Java JFrame
Я разрабатываю сервлет Java и реализовал SwingWorker для обработки импорта данных, он имеет JProgressBar во время работы и JOptionPane в конце, чтобы отобразить сообщение о завершении. На моей Windows с Tomcat работает отлично, в то время как на сервере Ubuntu (16.04.5 LTS с JVM 1.8.0_181-8u181-b13-0ubuntu0.16.04.1-b13) я обнаружил, что он завис с
JFrame frame = new JFrame();
После небольшого исследования я узнал, что
GraphicsEnvironment.isHeadless()
возвращает true (в Ubuntu), то есть в режиме без головы. Есть ли способ получить нормальный режим, отключив режим без головы? я пробовал
System.setProperty("java.awt.headless", "false");
на Java, "java -Djava.ewt.headless=false" в SSH без успеха...