Как запустить приложение 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