Could not initialize class sun.awt.X11GraphicsEnvironment 报错
Could not initialize class sun.awt.X11GraphicsEnvironment 报错解决方案
报错信息:
Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
报错原因:
一个Java服务器来处理图片的API基本上是需要运行一个X-server以便能使用AWT(Abstract Window Toolkit,抽象窗口工具集)。所以,问题肯定出在启动server时,未能实现X-Server功能。
报错的原因是:linux未能启动XServer服务
解决方案:
- 服务器安装XServer(这个服务一般包含于图形化界面组里);
- 在有问题的server服务的java -jar启动命令增加选项-Djava.awt.headless=true;
本作品采用《CC 协议》,转载必须注明作者和本文链接