JavaFX для Linux

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

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

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

Ответ 1

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

Ответ 2

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, только дистрибутив oracle. Обновление Июль 2016 г. - пакет openjfx теперь доступен .on Ubuntu 16.04...

Ответ 3

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