Использование JavaFX на безголовом Raspbian сервере - PullRequest
0 голосов
/ 11 января 2019

Основываясь на этом учебном пособии , я хотел бы реализовать веб-сайт медиаплеера, работающего на Raspberry Pi, подключенного к старому (но превосходному) усилителю / домашнему кинотеатру. Это означает, что сервлет (поток, созданный сервлетом) будет воспроизводить музыку, а я буду управлять ею через Интернет.

Что я уже сделал и работает? Я удалил все графические ссылки (кнопки, панели и т. Д.) Из примера и поместил полученный код в поток. Когда я пытаюсь запустить его на Tomcat8 в Ubuntu Desktop, все работает отлично! Но когда я пытаюсь запустить его в Raspberry без графического интерфейса, я получаю следующую ошибку:

Exception in thread "Thread-0" java.lang.UnsupportedOperationException: Unable to open DISPLAY

Я знаю, где ошибка, но я не знаю, как ее исправить. Проблема в строке ниже:

com.sun.javafx.application.PlatformImpl.startup(()->{});

Без указанной выше строки я получил сообщение о том, что Toolkit не был инициализирован.

Итак,

(1) Возможно ли запустить JavaFX в сервлете?

(2) Как решить эту проблему?

Спасибо! Alex

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...