如何在raspberry pi上运行Java Swing应用程序

时间:2015-06-29 09:10:21

标签: java swing raspberry-pi

我正在尝试使用Putty控制台在raspberry pi(Model B版本2)上运行Java swing应用程序。但是当我运行命令时

java -jar myjar.jar

它抛出异常:

Exception in thread "main" java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
    at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)
    at java.awt.Window.<init>(Window.java:536)
    at java.awt.Frame.<init>(Frame.java:420)
    at javax.swing.JFrame.<init>(JFrame.java:225)
    ...............

我曾经将显示级别设置为

export DISPLAY=:0.0 

然而它没有用。 Readed所有相关的SO帖子然而没有解决。请帮帮我。

1 个答案:

答案 0 :(得分:1)

正如您所写,您希望树莓运行程序并将其输出发送到Windows PC上的窗口管理器XMing。

因此,您需要告诉您想要显示哪台PC,您当前的设置会尝试在树莓上显示。

export DISPLAY=nameofwindowspc:0.0

nameofwindowspc替换为您的PC名称或其IP地址。有关X和变量的更多信息可以在网上找到,例如:http://www.hungry.com/~jamie/xexport.html