У меня есть экземпляр AWS EC2 с Ubuntu 14.04 и который я могу получить доступ к графическому интерфейсу ОС, запустив vncserver, а затем подключившись к серверу с помощью VNC (я использую TightVNC). Я установил java-программу на сервере, которая работает нормально, если я запускаю программу при подключении к серверу через TightVNC.Запуск Java-программы с графическим интерфейсом с терминала AWS EC2
Однако, что я хочу сделать, это запустить программу с терминала, а затем запустить скрипт, который взаимодействует с программой, нажав на заданные координаты мыши.
При попытке запустить программу Java из терминала EC2 после запуска Vncserver я получаю следующее сообщение об ошибке:
Exception in thread "main" java.lang.UnsupportedOperationException: Unable to open DISPLAY
at com.sun.glass.ui.gtk.GtkApplication.<init>(GtkApplication.java:68)
at com.sun.glass.ui.gtk.GtkPlatformFactory.createApplication(GtkPlatformFactory.java:41)
at com.sun.glass.ui.Application.run(Application.java:146)
at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:257)
at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:211)
at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:675)
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:695)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(LauncherImpl.java:182)
Любые консультации по приличной дороге, чтобы выполнить то, что я описал бы весьма признателен. Или, если я что-то пропустил, пожалуйста, сообщите мне.
вы экспортировать $ DISPLAY? –
Нет, я не знаком с этой концепцией. Наверное, мне нужно что-то делать, чтобы запускать графические программы с терминала? @ FrédéricHenri – Mitchell