java:提示Could not initialize class sun.awt.X11GraphicsEnvironment

发布时间 2023-04-16 00:13:01作者: anyu967

java:提示Could not initialize class sun.awt.X11GraphicsEnvironment

参考链接:

  1. https://www.cnblogs.com/hwaggLee/p/5454463.html
  2. https://www.cnblogs.com/abo666/p/12935504.html

image

1、Windows 解决方法:

image

修改${TOMCAT_HOME}/bin/catalina.sh
(windows修改catalina.bat) 里加上一句 "CATALINA_OPTS=-Djava.awt.headless=true"

2、Linux 解决方法:

image

image

法一:
    修改${TOMCAT_HOME}/bin/catalina.sh (windows修改catalina.bat)
    查到-Djava.io.tmpdir="$CATALINA_TMPDIR"这行,并在这一行下加入:
    -Djava.awt.headless=true \
    共有八处的。

法二:
    注释282行,增加283行awt:
    282 # JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS"
    283 JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS -Djava.awt.headless=true"