否X11仅在运行ant时显示变量设置错误



我正在无头服务器上运行java测试测试。只有当我使用ant xml文件运行时,我才会得到以下错误。当我通过java org.testng.TestNG命令运行它时,一切都工作得很好。请让我知道可以做些什么来通过蚂蚁。我设置了DISPLAY变量:DISPLAY=:99我使用xvfb作为虚拟显示器,并在运行ant之前启动它。

通过ant出错

java.awt.HeadlessException: 
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
    at sun.java2d.HeadlessGraphicsEnvironment.getDefaultScreenDevice(HeadlessGraphicsEnvironment.java:77)

堆栈跟踪表明您试图在无头模式下获得默认屏幕GraphicsDevice

文档说getDefaultScreenDevice抛出HeadlessException - if isHeadless() returns true .

相关内容

  • 没有找到相关文章

最新更新