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 была выпущена с большим количеством функций.