/ / Execute o programa Java com GUI a partir de um terminal da AWS EC2 - java, amazon-web-services, linha de comando, amazon-ec2, vnc

Execute o programa Java com GUI a partir de um terminal do AWS EC2 - java, amazon-web-services, linha de comandos, amazon-ec2, vnc

Eu tenho uma instância do AWS EC2 que está executando o Ubuntu14.04 e que eu posso acessar a GUI do sistema operacional executando vncserver e, em seguida, conectando-me ao servidor com um VNC (estou usando o TightVNC). Instalei um programa java no servidor que executa perfeitamente se eu iniciar o programa enquanto estiver conectado ao o servidor via TightVNC.

No entanto, o que eu quero fazer é iniciar o programa a partir do terminal e, em seguida, iniciar um script que interaja com o programa clicando em coordenadas predeterminadas do mouse.

Ao tentar executar o programa java no terminal EC2 após iniciar o vncserver, recebo o seguinte erro:

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)

Qualquer conselho sobre uma maneira decente de realizar o que descrevi seria muito apreciado. Ou se eu esqueci alguma coisa - por favor me informe o que.

Respostas:

0 para resposta № 1

Você precisa informar ao x11 onde o aplicativo está sendo executado.

corrida

export DISPLAY=:0

antes de ligar para o programa Java, o problema será corrigido