Can’t connect to X11 window server

今天项目上线测试,开发环境是windows7+JDK8+tomcat8

生产环境是 centos6.8+JDK8+tomcat8

在本机测试没问题,然后部署到服务器,发现一个奇怪的异常

 Can't connect to X11 window server using '0.0' as the value of the DISPLAY variable.

而且这个异常出现的时机非常有意思,就是当我的程序用到画图,比如生成Excel或者验证码图片时,就会报此异常信息,

后来发现原因,原来之前管理服务器的哥们在上面装了个图形界面,真是坑,你说一个服务其装什么图形界面啊!!!

那么既然找到原因: 因为用到了图形处理,java程序会去寻找linux上的图形界面是否启动

解决方法自然就有了:

解决:
在.bash_profile文件最后 加了个export JAVA_OPTS=-Djava.awt.headless=true注意linux发行版本可能文件名不一样 可能为 .bashrc

再次重启tomcat,问题解决!

一个简单方法

在linux终端执行

unset DISPLAY

然后重启服务器即可.

项目上线那些事之Can't connect to X11 window server异常相关推荐

  1. Can't connect to X11 window server using ':1.0' as the value of the DISPLAY variable.

    安装oracle数据时需要用到图形界面安装,当我们用root用户登录后切换到oracle用户时运行./runInstaller 提示报错: Can't connect to X11 window se ...

  2. Linux上 Can‘t connect to X11 window server using XX as the value of the DISPLAY 错误解决方法

    Linux上 Can't connect to X11 window server using XX as the value of the DISPLAY 错误解决方法 参考文章: (1)Linux ...

  3. Can't connect to X11 window server using 'localhost:12.0' as the valu e of the DISPLAY variable.

    错误描述 at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)at sun.awt.X11GraphicsEnvironment.a ...

  4. sudo pycharm error:Can‘t connect to X11 window server using ‘localhost:12.0‘ as the value of

    问题描述 系统:Red Hat 前提是只输入pycharm能正常打开PyCharm,但是用sudo pycharm会出现如下报错: $ sudo pycharm Apr 14, 2022 11:12: ...

  5. 报错解决:Can‘t connect to X11 window server using……

    报错解决:Exception sending context initialized event to listener instance of class org.apache.myfaces.we ...

  6. 【Vegas原创】Can't connect to X11 window server using ':0.0' 解决方法

    root 身份执行 # xhost + 127.0.0.1 转载于:https://www.cnblogs.com/amadeuslee/archive/2008/10/27/3744448.html

  7. 记一个自己项目上线的全过程

    个人终于第一次完成了一个java web项目从策划到最终上线的全过程,虽然项目十分简单,但全流程跑通的感觉还是倍爽的,之后再做项目则只是各个环节上的细化了. 现在我将我的"第一次" ...

  8. 4天4夜渡劫成功,解决10月1项目上线遇到的一个Mysql大坑,导致项目无法正常访问

    经历4天4夜解决10月1项目上线遇到的一个Mysql大坑,导致项目无法正常访问 一.问题重现 二.排查问题 三.解决问题 四.关于Mysql这两个参数的作用以及解释 五.总结 标题是不是惊讶到你了,但 ...

  9. 项目上线前出Bug,测试人该如何调整心态

    当你在测试阶段最后两天,发现测试执行情况不理想,和预估的进度相差较大时,是否会焦虑到不知所措? 当你在上线前发现一个严重的问题,修复后需要重新执行一些验证测试及增加回归测试,此时你是否会惊慌? 当最后 ...

最新文章

  1. powerDesign设计随笔
  2. 关于HTML加密混淆、源码保护、代码安全,防止解压直接看源码
  3. 升级阿里云主机系统镜像
  4. Ruby代码块、迭代子和过程对象
  5. hibernate教程笔记1
  6. python dynamic array
  7. Head First Java(中文版)
  8. Eclipse ADT插件版本下载大全
  9. 产品设计方法论:用户体验五要素
  10. Good Bye 2018 ABCD题解
  11. 黑客突破防火墙常用的几种技术(转)
  12. 深大教学区Dr.com,实现校园网自动认证的请求
  13. google订阅消息推送
  14. python手机编程软件-手机上Python编程的软件分享
  15. Gson:GitHub 标星 18K 的 JSON 解析器,Google 出品的 Java JSON 解析器,强烈推荐!
  16. 嵌入式:万字详解通信接口设计
  17. Spring Boot 集成支付宝 沙箱支付
  18. 爬取中国空气质量在线监测分析平台
  19. java故事之以月引序
  20. 谷歌浏览器提示:您要访问的网站包含恶意软件(解决方案)

热门文章

  1. 基于javaweb的电影院售票管理系统(java+servlet+jsp+jdbc+mysql)
  2. Linux服务器上http更换https证书
  3. epic显示访问服务器次数过多,EpicGames客户端错误代码大全的解决办法
  4. 目录扫描工具DirBuster
  5. 2019中科大计算机考研初试经验总结
  6. 12306订票助手java_开源免费Java Swing C/S版本12306订票助手
  7. 2019.9.21-冒泡排序代码
  8. 威威猫系列故事——篮球梦
  9. Android系统服务(SystemService)简介
  10. c语言inv函数怎么用,1 怎样学习c语言