fix: добавляем проверку DISPLAY для запуска UI на сервере
раньше isHeadless() определял что нет дисплея даже когда он есть теперь дополнительно проверяем переменную DISPLAY - если она есть, значит графическая среда доступна и можно запускать UI
This commit is contained in:
@@ -71,7 +71,9 @@ public class Main {
|
||||
Thread.sleep(1000);
|
||||
|
||||
// Проверяем headless перед запуском JavaFX
|
||||
if (java.awt.GraphicsEnvironment.isHeadless()) {
|
||||
boolean isHeadless = java.awt.GraphicsEnvironment.isHeadless();
|
||||
String display = System.getenv("DISPLAY");
|
||||
if (isHeadless && (display == null || display.isEmpty())) {
|
||||
System.out.println(ZAnsi.yellow("Дисплей недоступен, переключаюсь на TUI..."));
|
||||
WebServer.stop();
|
||||
runTUI(args);
|
||||
|
||||
Reference in New Issue
Block a user