JavaFX в Linux

Какова ситуация с JavaFX в Linux (x86 и x64)?

Можно ли без проблем запустить приложение JavaFX в ОС Linux?

Я нашел несколько вопросов из 2011 и 2012 годов, когда приложения были нестабильны!

3 ответа

Решение

Текущая версия JFX - 2.2.4, и она достаточно стабильна в Linux. Однако, когда Java 8 будет выпущен, станет намного лучше, так как он будет содержать JFX 8. Вы можете попробовать сами сейчас, используя ранние сборки java 8.

По моему опыту, JavaFX 8 отлично работает на Linux, единственным требованием является libgtk 2.18+. Есть полная информация о конфигурациях систем, сертифицированных для Oracle JDK 8 и JRE 8. Рабочие версии Linux включают в себя:

  • Ubuntu 10.04 (а возможно и раньше, 10.04 имел libgtk 2.20)
  • Redhat 6

Возможные проблемы, с которыми вы можете столкнуться

  • Поддержка 3D-сцен - требуются специальные современные графические процессоры + последние драйверы, обратите внимание, что для этого не требуется откат для рендеринга программного обеспечения, и нет планов - см. Вопрос списка рассылки
  • Для воспроизведения видео требуется определенная версия libavcodec
  • OpenJDK пока не включает в себя javafx, только дистрибутив оракула. Обновление июль 2016 - теперь доступен пакет openjfx. На Ubuntu 16.04...

Javafx работает на JVM(виртуальная машина Java), как и все другие Java-приложения. Неважно, запускаете ли вы приложение javafx на Windows, Linux или Mac, нет никаких сомнений, что оно не запустится. Вот почему Java называется платформозависимым языком. Теперь стабильная версия javafx 8 была выпущена с большим количеством функций.

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