Как запустить программу JavaFX на Ubuntu 17 [dубликат]

Я хочу использовать JavaFX в Ubuntu. Согласно этой ссылке, я должен установить libavcodec53 и libavformat53. Я googled и наткнулся на сайты, подобные этому, что предлагает использовать

sudo apt-get update sudo apt-get install libavcodec53

для Ubuntu 12.04 и 14.04. Я использую версию 16.04, и для меня эти команды не работали.

Я также использовал следующую команду

sudo apt-get install libav-tools

Но когда я дал sudo apt-cache search libav | grep extra-, это не дайте мне какой-нибудь результат.

Итак, как мне установить libavcodec53 и libavformat53, чтобы я мог использовать JavaFx в Ubuntu 16.04?

3
задан 2 March 2018 в 17:52

2 ответа

Вы можете загрузить JavaFX с официального сайта Oracle или установить JavaFX из репозиториев Ubuntu по умолчанию.

Oracle JavaFX

Начиная с JDK 7u6 JavaFX входит в стандартный JDK и JRE. Загрузите JDK или JRE для использования JavaFX. Инструкции по установке Oracle Java на этот вопрос: как я могу установить проприетарную Java JDK 6/7/8 или JRE?. [! ​​D2]

На той же странице загрузки Oracle Java есть еще одна ссылка для загрузки Java SE Development Kit (JDK) Cobundle, который содержит JDK 8 с IDE NetBeans.

Ubuntu JavaFX

В Ubuntu 16.04 и более поздних репозиториях по умолчанию JavaFX упакован как отдельный пакет с именем openjfx. Чтобы установить его, откройте терминал и введите:

sudo apt install default-jdk openjfx

Эта команда является полной альтернативой установке Oracle Java и JavaFX. Вы также можете установить NetBeans с помощью этой команды:

sudo apt install netbeans

JavaFX может успешно запускать все примеры JavaFX из учебников «Начало работы с JavaFX» на официальном веб-сайте Oracle. Единственное отличие от учебников Oracle заключается в том, что в NetBeans openjfx не добавляет запись openjfx в категорию Файл -> Новый проект -> Java, поэтому вам нужно выбрать Java-приложение.

3
ответ дан 17 July 2018 в 19:42

Вы можете загрузить JavaFX с официального сайта Oracle или установить JavaFX из репозиториев Ubuntu по умолчанию.

Oracle JavaFX

Начиная с JDK 7u6 JavaFX входит в стандартный JDK и JRE. Загрузите JDK или JRE для использования JavaFX. Инструкции по установке Oracle Java на этот вопрос: как я могу установить проприетарную Java JDK 6/7/8 или JRE?. [! ​​D2]

На той же странице загрузки Oracle Java есть еще одна ссылка для загрузки Java SE Development Kit (JDK) Cobundle, который содержит JDK 8 с IDE NetBeans.

Ubuntu JavaFX

В Ubuntu 16.04 и более поздних репозиториях по умолчанию JavaFX упакован как отдельный пакет с именем openjfx. Чтобы установить его, откройте терминал и введите:

sudo apt install default-jdk openjfx

Эта команда является полной альтернативой установке Oracle Java и JavaFX. Вы также можете установить NetBeans с помощью этой команды:

sudo apt install netbeans

JavaFX может успешно запускать все примеры JavaFX из учебников «Начало работы с JavaFX» на официальном веб-сайте Oracle. Единственное отличие от учебников Oracle заключается в том, что в NetBeans openjfx не добавляет запись openjfx в категорию Файл -> Новый проект -> Java, поэтому вам нужно выбрать Java-приложение.

3
ответ дан 23 July 2018 в 20:27
  • 1
    Я уже установил OracleJDK в свою систему. У меня уже есть javafx? Более того, я могу запускать код, но видео не воспроизводится. Так что я думаю, мне нужно установить вышеуказанные библиотеки. – george 15 December 2017 в 09:29
  • 2
    Итак, если это так, не могли бы вы предложить мне какой-то способ установить вышеуказанные библиотеки? – george 15 December 2017 в 09:36
  • 3
    Вам не нужно устанавливать библиотеки libavcodec53 или libavformat53, которые являются устаревшими пакетами из Ubuntu 12.04 , потому что JavaFX включен в версии Oracle Java версии 7 и более поздних версий. Я не знаю, почему ваше видео не воспроизводится, это зависит от формата видео и кодеков, которые необходимы для его воспроизведения. – karel 15 December 2017 в 09:41
  • 4
    Я задал вопрос по этому вопросу здесь . Можете ли вы посмотреть на него? – george 15 December 2017 в 09:45
  • 5
    Теперь мы получаем где-то с Java, потому что я могу попробовать ваш код из Stack Overflow. Если это ответило на ваш вопрос, вы можете пометить этот ответ как принятый, нажав на серый флажок рядом с ответом, чтобы изменить его цвет на зеленый. – karel 15 December 2017 в 09:46

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

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