Openjfx 11 после 18,10 обновлений

Я разрабатываю приложение, для которого нужен JavaFX. На этой неделе я обновил до Ubuntu 18.10 и видел, что версия по умолчанию OpenJDK равняется 11, и поэтому версия OpenJFX равняется также 11. "Космические" репозитории содержат также версию 8 OpenJDK, но никакой OpenJFX 8 не может быть найден.

Java 11 был выпущен только 25-го сентября 2018, это является действительно новым. Проблема, я теперь вынужден разработать свое приложение с нею; это дает мне две проблемы:

  1. Другие библиотеки, которыми я пользуюсь, не совместимы с JavaFX 11.
  2. Вероятно, не многие люди планируют обновить до него в следующих месяцах, и они не будут рады быть вынужденными сделать это, когда они установят мое приложение.

Я пытался искать некоторый PPA, но не нашел никакой содержащий OpenJFX 8 для космического.

Существует ли практический способ установить OpenJFX 8 при тихой работе с Ubuntu 18.10?

1
задан 31 October 2018 в 20:00

2 ответа

Я использовал обходное решение, предложенное в bugreport на панели запуска @shz связанный в комментарии:

  • добавьте Ubuntu Бионические Источники
  • установите openjfx пакеты, вызывающие 8.x версия от Бионического
  • заблокируйте эти Версии
  • удалите Бионические кислоты снова
0
ответ дан 7 December 2019 в 22:42

У меня было что-то подобное, и информацию о возможных решениях можно найти по следующей ссылке. Главное, я не думаю, что есть JavaFX 8. В тот момент (Java 8) JavaFX был встроен, часть Java. Только после того, как Java стала модульной (Java 9+), JavaFX пришлось устанавливать отдельно.

java-1-8-jar-runs-in-windows-not-ubuntu-not-find-or-load-main-class

Но по какой-то причине OpenJDK 8 не включает JavaFX можно было бы ожидать, что он будет встроенным. (Он встроен для Windows.)

0
ответ дан 14 August 2020 в 04:33

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

Похожие вопросы: