JavaFX + Xvfb - 显示“:99”上缺少另一个Xlib:扩展“RANDR”

时间:2013-11-25 10:48:19

标签: ubuntu javafx xvfb

我有一个ubuntu无头服务器,JavaFX和Xfvb启动并运行。现在我有一个非常相似的Ubuntu服务器,并尝试使用Xvfb运行我的JavaFX App。但我总是抛出异常:

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

1 个答案:

答案 0 :(得分:1)

由于Java 8可以将单片机用于无头JavaFX。可以在ui4j github项目ApplicationLauncher中找到一个有用的示例实现(至少对我有帮助)。