0

我在无头服务器上运行 java testng 测试。只有当我使用 ant xml 文件运行时,我才会遇到错误。当我通过 javaorg.testng.TestNG命令运行它时,一切正常。请让我知道可以做些什么来通过蚂蚁运行它。我设置了DISPLAY变量:DISPLAY=:99xvfb用作虚拟显示器并在运行 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)
4

1 回答 1

0

堆栈跟踪表明您正在尝试以GraphicsDevice无头模式获取默认屏幕。

文档说getDefaultScreenDevice throws HeadlessException - if isHeadless() returns true

于 2013-06-11T12:00:36.997 回答