Как запустить приложение Java Swing на Raspberry Pi

Я пытаюсь запустить приложение Java Swing на RasPberry Pi (модель B редакция 2), используя консоль Putty. Однако, когда я запускаю команду

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 

Однако это не сработало. Прочитал все соответствующие сообщения SO, однако не пришел к решению. Помогите мне, пожалуйста.

1 ответ

Как вы писали, вы хотите, чтобы Raspberry запускал программу и отправлял ее вывод вашему оконному менеджеру XMing на вашем ПК с Windows.

Из-за этого вам нужно указать, на каком ПК вы хотите дисплей, ваши текущие настройки пытаются отобразить на малине.

export DISPLAY=nameofwindowspc:0.0

замещать nameofwindowspc с названием вашего ПК или его IP-адрес. Дополнительную информацию о X и переменной можно найти в Интернете, например, здесь: http://www.hungry.com/~jamie/xexport.html

Другие вопросы по тегам