class java.awt.HeadlessException : No X11 DISPLAY variable was set, but this program performed an operation which requires it.

今天上午打印回单功能发布到测试环境,报了:

class java.awt.HeadlessException : No X11 DISPLAY variable was set, but this program performed an operation which requires it.

异常,经查询发现网上解决方案不少,其中解决办法大致如下:

export DISPLAY=:0.0

上面配置环境变量DIAPLAY,值为:0.0就解决了当前问题。

在这里要介绍下另一种方式

export DISPLAY=localhost:0

这种方式只能在本地使用,对于像我这样需要远程工具访问Linux的用户来说,我们是在Windows上查看web界面,并非本地用户。所以这种方式有其局限性。



上一篇:ios 图片点击两次禁止保存或拷贝


下一篇:Ubuntu 16.04中XMind 8导致Java内存溢出的问题解决(硬盘卡死,桌面卡死)