JavaFX + Xvfb - Yet another Xlib: extension "RANDR" missing on display ":99"

StackOverflow https://stackoverflow.com/questions/20190225

  •  04-08-2022
  •  | 
  •  

Вопрос

I have an ubuntu headless server with JavaFX and Xfvb up and running. Now I have a very similar Ubuntu server and try to get my JavaFX App running with Xvfb. But I allways get an exception thrown:

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

Usually I could solve xrandr exception by exporting LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/ But not this time. I really have no idea what is wrong ...

This is how I usually start the server:

xvfb-run -a java -cp build/classes:lib/*:/usr/lib/jvm/java-7-oracle/jre/lib/jfxrt.jar kic.engine.thrift.Server
Это было полезно?

Решение

Since Java 8 one can use monocle for headless JavaFX. A useful example implementation (which at least helped me) could be found in the ui4j github project ApplicationLauncher.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top