我有一个运行JavaFX和Xfvb的Ubuntu无头服务器。现在我有一个非常相似的Ubuntu服务器,并尝试使用Xvfb运行我的JavaFX应用程序。但是我总是会收到异常:
Prism ES2 Error - nInitialize: glXChooseFBConfig failed
Xlib: extension "RANDR" missing on display ":99".
通常我可以通过导出LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/来解决xrandr异常,但这次不行。我真的不知道哪里出问题了...
这是我通常启动服务器的方式:
xvfb-run -a java -cp build/classes:lib/*:/usr/lib/jvm/java-7-oracle/jre/lib/jfxrt.jar kic.engine.thrift.Server