我有一个带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发布于 2015-04-28 12:18:16
从Java 8开始,人们就可以使用单卡来实现无头JavaFX。一个有用的示例实现(至少帮助了我)可以在ui4j github项目ApplicationLauncher中找到。
https://stackoverflow.com/questions/20190225
复制相似问题