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 без успеха...

0 ответов

Другие вопросы по тегам