无法在ubuntu服务器上用JavaFX打开显示

无法在ubuntu服务器上用JavaFX打开显示,java,javafx,javafx-8,xvfb,Java,Javafx,Javafx 8,Xvfb,我有一个简单的应用程序,它生成一个基于JavaFX的图表的png。该应用程序无法在无显示器的机器上运行,以下情况除外,我不需要在控制台上渲染或显示内容,只需要创建图像 "main" java.lang.UnsupportedOperationException: Unable to open DISPLAY at com.sun.glass.ui.gtk.GtkApplication.<init>(GtkApplication.java:68) at com.sun.

我有一个简单的应用程序,它生成一个基于JavaFX的图表的png。该应用程序无法在无显示器的机器上运行,以下情况除外,我不需要在控制台上渲染或显示内容,只需要创建图像

"main" java.lang.UnsupportedOperationException: Unable to open DISPLAY
    at com.sun.glass.ui.gtk.GtkApplication.<init>(GtkApplication.java:68)
    at com.sun.glass.ui.gtk.GtkPlatformFactory.createApplication(GtkPlatformFactory.java:41)
    at com.sun.glass.ui.Application.run(Application.java:146)
    at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:257)
    at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:211)
    at javafx.embed.swing.JFXPanel.initFx(JFXPanel.java:215)
    at javafx.embed.swing.JFXPanel.<init>(JFXPanel.java:230)
当我执行时,我看到以下输出,系统挂起在那里

(process:13112): Gtk-WARNING **: Locale not supported by C library.
    Using the fallback 'C' locale.
Fontconfig warning: ignoring UTF-8: not a valid region tag
更新

执行顺序

Xvfb :92 -screen 0 1024x768x16 &> xvfb.log &
export DISPLAY=:92.0
xvbf.log中没有错误,似乎启动正常

java Test
我在控制台中看到以下内容

(process:13356): Gtk-WARNING **: Locale not supported by C library.
    Using the fallback 'C' locale.
Fontconfig warning: ignoring UTF-8: not a valid region tag
我在xvbf.log中没有看到任何日志,在上面的日志之后执行不会继续。我的图像没有生成

更新2


我想知道是否有办法绕过,因为我真的不需要显示渲染

在这两个警告之后,您是否收到另一个提示。。。。“系统挂起”到底是什么意思?您是否完全按照此处发布的方式运行命令?嗨@ElliottFrisch谢谢您的及时回复,我已经更新了问题。您会默默地接受任何异常,因为?这段代码在任何地方都能工作吗?它不会引发IO异常,我已经添加了一个日志并进行了检查。此外,此代码在我的本地计算机中也可以正常工作。请确保设置了
$LANG
$LANGUAGE
环境变量,并且您拥有支持所述设置的必要资源。您可以从
man locale
java Test
(process:13356): Gtk-WARNING **: Locale not supported by C library.
    Using the fallback 'C' locale.
Fontconfig warning: ignoring UTF-8: not a valid region tag