zoukankan      html  css  js  c++  java
  • Could not initialize class sun.awt.X11GraphicsEnvironment异常处理

    原因导致:

      经过Google发现很多人也出现同样的问题。从了解了X11GraphicEnvironment这个类的功能入手,
    一个Java服务器来处理图片的API基本上是需要运行一个X-server以便能使用AWT(Abstract Window Toolkit,抽象窗口工具集)。
    所以,问题肯定出在启动server时,未能实现X-Server功能。root用户未启动XServer,mmcse中启动了XWindow。so问题来了。

    解决方法:

      1. 安装XServer(忽略,因为服务器本身软硬件环境基本没动过);

      2. 运行headless服务器-Djava.awt.headless=true (需要JDK1.4以上版本)。

          重点来看这种解决方案(详见参考资料,但主要涉及的是Webapp,设置webserver。我们的场景是在applet client作图,然后在server端处理成png并保存)

         具体解决办法:

         在各个server服务的java -jar启动命令增加选项-Djava.awt.headless=true,问题解决(Google是王道)!!

         如果是在web server中,则在server的启动脚本中增加相同选项。

  • 相关阅读:
    mybatis中crud操作范例
    Guava----Function
    Spring mvc Controller接口
    简单的验证码识别(opecv)
    Mat转换为QImage
    将多张图片无缝拼接方法
    模式识别---图像二值化
    双边过滤算法
    C++对于大型图片的加载缩放尝试
    ijg库解码超大型jpeg图片
  • 原文地址:https://www.cnblogs.com/caoyingjielxq/p/9638615.html
Copyright © 2011-2022 走看看