抛出这个异常的原因是:
Thrown when code that is dependent on a keyboard, display, or mouse is called in an environment that does not support a keyboard, display, or mouse.
通常就是把程序丢到服务器(服务器上可能没有安装键盘、鼠标、显示器之类)上可能导致这个错误。
建议服务器启动Java程序时增加 -Djava.awt.headless=falsh 选项,
如果上面选项不行,换成 -Djava.awt.headless=true 试试。