2013-11-25 2 views
9

У меня есть сервер без головной ubuntu с поддержкой JavaFX и Xfvb. Теперь у меня очень похожий сервер Ubuntu и попробуйте запустить приложение JavaFX с Xvfb. Но что я всегда получаю исключение брошено:JavaFX + Xvfb - Еще один Xlib: расширение «RANDR» отсутствует на дисплее «: 99»

Prism ES2 Error - nInitialize: glXChooseFBConfig failed 
Xlib: extension "RANDR" missing on display ":99". 

Обычно я мог бы решить XRandR исключение, экспорт LD_LIBRARY_PATH =/USR/Lib/x86_64-линукс-ГНУ/Но не в этот раз. Я действительно понятия не имею, что это неправильно ...

Это то, как я обычно начинаю сервер:

xvfb-run -a java -cp build/classes:lib/*:/usr/lib/jvm/java-7-oracle/jre/lib/jfxrt.jar kic.engine.thrift.Server 
+0

Возможный дубликат [Как проверить JavaFX 2 в безголовой среде?] (Http://stackoverflow.com/questions/12194436/how-to-test-javafx-2-in-a-headless-environment) – disrvptor

+0

Как вы решили эту проблему? пожалуйста, помогите мне тоже –

+0

@ Сундара, наконец, единственным решением было установить X-Server :-( – KIC

ответ

1

Поскольку Java 8 можно использовать монокль для обезглавленной JavaFX. Полезный пример реализации (который, по крайней мере, помог мне), можно найти в проекте gitub ui4jApplicationLauncher.

Смежные вопросы