Как запустить приложение JavaFX 11 на Raspberry Pi? - PullRequest
1 голос
/ 06 марта 2020

Я уже несколько дней пытаюсь понять, как запустить настольное приложение JavaFX 11, которое я сделал (используя Gradle) на своем Raspberry Pi, но безрезультатно.
Я посмотрел многие руководства, но большинство из них используйте Java 8, или Maven, или что-то еще. На данный момент я понятия не имею, с чего начать.

Что я пробовал раньше

  1. Установить bellsoft openjdk11
  2. Скачать openjfx-11 sdk и распаковать
  3. клонировать мой gradle проект javafx 11 из github
  4. отредактировать build.gradle, чтобы сказать sdk=/opt/armv6hf-sdk
  5. chmod + x ./gradlew
  6. . / Gradlew run

Есть ошибка, которую я получаю: could not find :javafx.base:. Searched in the following locations: -file:/opt/armv6hf/lib/javafx.base.jar

Что я делаю не так?

Клонирую ли я репозиторий GitHub на свой Pi? Я собираю его на моем Windows компьютере, а затем перевожу?

Обновление Теперь он собирается, но я получаю сообщение об ошибке Unable to open DISPLAY Я уверен на 90%, что это потому что я использую raspbian lite (без рабочего стола). Как я могу запустить свое приложение без с полным рабочим столом? Это вообще возможно?

1 Ответ

1 голос
/ 07 марта 2020

Я полагаю, что вы установили версию Liberica без JavaFX.

Не слишком долго go Bell-SW добавил «полную версию», которая находится внизу страницы.

Обратите внимание, что вам нужен обычный и не встроенный JDK, но я не вижу в этом проблемы.

Источник ссылок: https://bell-sw.com/pages/java-13.0.2/ и https://bell-sw.com/pages/java-11.0.6/

Я бы порекомендовал JDK 13, если у вас нет причин не использовать его.

...