【问题标题】:JavaFX + Xvfb - Yet another Xlib: extension "RANDR" missing on display ":99"JavaFX + Xvfb - 又一个 Xlib:显示“:99”上缺少扩展“RANDR”
【发布时间】:2015-04-28 20:22:56
【问题描述】:

我有一个运行 JavaFX 和 Xfvb 的 ubuntu 无头服务器。现在我有一个非常相似的 Ubuntu 服务器并尝试让我的 JavaFX 应用程序与 Xvfb 一起运行。但我总是抛出异常:

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

【问题讨论】:

标签: ubuntu javafx xvfb


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2014-03-19
    • 1970-01-01
    • 2018-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-07
    • 2017-01-05
    相关资源
    最近更新 更多