繁体   English   中英

通过AWS EC2 Terminal通过GUI运行Java程序

[英]Run Java program with GUI from an AWS EC2 Terminal

我有一个运行Ubuntu 14.04的AWS EC2实例,可以通过运行vncserver然后通过VNC连接到服务器来访问OS GUI(我正在使用TightVNC)。 我在服务器上安装了一个Java程序,如果我通过TightVNC连接到服务器时启动该程序,则该程序运行良好。

但是,我要做的是从终端启动程序,然后启动通过单击预定鼠标坐标与程序交互的脚本。

在启动vncserver之后尝试从EC2终端运行Java程序时,出现以下错误:

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)

任何以体面的方式完成我所描述的建议都将不胜感激。 或者,如果我忽略了任何内容,请告知我。

您需要告诉x11应用程序在哪里运行。

跑步

export DISPLAY=:0 

在调用Java程序之前,它将解决您的问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM