为什么cronned job无法打开X显示连接

时间:2014-04-29 00:29:27

标签: opengl cron lwjgl x11

我有一个java应用程序使用LWJGL和OpenGL渲染一些精灵。它工作正常,直到我将其移动到没有物理图形卡的远程虚拟机,Mesa 3d与相关的东西用于在那里模拟它。当我通过ssh连接并手动启动作业时,它工作正常。但是,它被抛弃会抛出异常

java.lang.ExceptionInInitializerError: null
        at org.lwjgl.opengl.Pbuffer.createPbuffer(Pbuffer.java:234) ~[lwjgl.jar:na]
        at org.lwjgl.opengl.Pbuffer.<init>(Pbuffer.java:219) ~[lwjgl.jar:na]
        at org.lwjgl.opengl.Pbuffer.<init>(Pbuffer.java:190) ~[lwjgl.jar:na]
        ...
        at java.lang.Thread.run(Thread.java:724) ~[na:1.7.0_40]
Caused by: java.lang.RuntimeException: org.lwjgl.LWJGLException: Could not open X display connection
        at org.lwjgl.opengl.Display.<clinit>(Display.java:141) ~[lwjgl.jar:na]
        ... 7 common frames omitted
Caused by: org.lwjgl.LWJGLException: Could not open X display connection
        at org.lwjgl.opengl.LinuxDisplay.openDisplay(Native Method) ~[lwjgl.jar:na]
        at org.lwjgl.opengl.LinuxDisplay.incDisplay(LinuxDisplay.java:306) ~[lwjgl.jar:na]
        at org.lwjgl.opengl.LinuxDisplay.internAtom(LinuxDisplay.java:616) ~[lwjgl.jar:na]
        at org.lwjgl.opengl.LinuxDisplay.init(LinuxDisplay.java:721) ~[lwjgl.jar:na]
        at org.lwjgl.opengl.Display.<clinit>(Display.java:138) ~[lwjgl.jar:na]
        ... 7 common frames omitted

X11显然有问题。

0 个答案:

没有答案