Я думаю, что многие думают, что этот вопрос дублировал. Тем не менее, этот вопрос точно задает
как мне запустить Java, где !GraphicsEnvironment.isHeadless() возвращает true
!GraphicsEnvironment.isHeadless()
true
Ответ будет выглядеть как
java --gui=disabled -jar hoge.jar
Параметр командной строки -Djava.awt.headless=true может использоваться для установки безголового режима из командной строки.
-Djava.awt.headless=true
Связанный вопрос показывает способы его программной настройки, что несколько сложнее, но может быть предпочтительнее, если вы не хотите или не можете получить доступ к параметрам командной строки.