java.lang.NoClassDefoundError:Could not initialize class sun.awt.X11GraphicsEnvironment异常
程序员文章站
2022-07-14 23:00:42
...
在tomcat部署应用启动后点击按钮显示图片报错问题
一个Java服务器来处理图片的API基本上是需要运行一个X-server以便能使用AWT(Abstract Window Toolkit,抽象窗口工具集)。问题肯定出在启动server时,没有实现X-Server功能。root用户未启动XServer,mmcse中启动了XWindow。
因为图片是通过java AWT实现的,而AWt会调用操作系统本地窗口资源去绘画,Window可以正常支持,但是在Linux下,如果没有进到XWindow,就无法用AWT进行绘画。
解决方法:再启动脚本中添加
JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS -Djava.awt.headless=true"
上一篇: tomcat500,sun.awt.X11GraphicsEnvironment
下一篇: Java:提示Could not initialize class sun.awt.X11GraphicsEnvironment
推荐阅读
-
【J2SE】java.lang.NoClassDefFoundError: Could not initialize class xxx 原因
-
java.lang.NoClassDefoundError:Could not initialize class sun.awt.X11GraphicsEnvironment异常
-
Java:提示Could not initialize class sun.awt.X11GraphicsEnvironment
-
java导出excel:Could not initialize class sun.awt.X11GraphicsEnvironment
-
Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
-
Jeecg部署服务器图片不显示,报java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvir
-
【J2SE】java.lang.NoClassDefFoundError: Could not initialize class xxx 原因
-
org.hibernate.LazyInitializationException: could not initialize proxy [xxxx] - no Session异常
-
Hiberante异常之org.hibernate.LazyInitializationException: could not initialize proxy - no Session
-
【记录】异常:org.hibernate.LazyInitializationException: could not initialize proxy - no Session