欢迎访问我的网站,希望内容对您有用,感兴趣的可以加入免费知识星球。

Could not initialize class sun.awt.X11GraphicsEnvironment解决方法

IT技巧 迷途小书童 3年前 (2020-12-21) 1690次浏览 0个评论

软硬件环境

  • centos 7 64bit
  • tomcat 7

前言

同样一套代码在 windows 上运行正常,但是移植到了 centos7 后,发现有些功能不正常,错误信息显示 Could not initialize class sun.awt.X11GraphicsEnvironment

tomcat

解决方法

修改 ${TOMCAT_HOME}/bin/catalina.sh

exec "$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS \
  -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
  -Dcatalina.base="$CATALINA_BASE" \
  -Dcatalina.home="$CATALINA_HOME" \
  -Djava.io.tmpdir="$CATALINA_TMPDIR" \
  -Djava.awt.headless=true \

类似的地方,有好几处,都添加上 -Djava.awt.headless=true 即可

参考资料

喜欢 (7)

您必须 登录 才能发表评论!