参考博客:

https://blog.csdn.net/pierre_/article/details/47363985

https://blog.csdn.net/catoop/article/details/49057291

抛错:java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit

问题描述:

发布一条,包含图片时,无法上传。抛这个错。

解决方案:

修改Java命令启动选项,增加“-Djava.awt.headless=true”,以启用Headless模式。
java.awt.toolkit和java.awt.graphicsenvironment类中有许多方法,除了对字体,图像和打印的操作外还有调用显示器,键盘和鼠标的方法。对于Linux环境,则需要依赖X-server的支持,然而因为某些原因导致无法初始化而报错。此时,可以采用JRE提供的headless模式(从J2SE 1.4开始Java平台提供了对Headless模式的支持)。 
关于Headless模式,是指在缺少显示屏、键盘或鼠标时的系统配置。当系统应用需要自行生成图片时,可能会用到该模式。

解决

修改tomcat的bin目录下的catalina.sh

添加一下一行:

JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true"

修改后,重启tomcat就好了。

抛错java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit相关推荐

  1. 【ERROR】java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit

    tomcat 出现java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit运行时异常,主要原因是图 ...

  2. java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit异常解决

    处理一个老项目时遇到这样的BUG Message javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not i ...

  3. tomcat java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit异常解决

    原因: 对于一个Java服务器来说经常要处理一些图形元素,例如地图的创建或者图形和图表等.这些API基本上总是需要运行一个X-server以便能使用AWT(Abstract Window Toolki ...

  4. java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment

    网上搜索了一下,在catalina.sh里加上一句"-Djava.awt.headless=true \",问题解决. 经查,出现这种情况一般就是启动tomcat的用户无法访问Xs ...

  5. weblogic .NoClassDefFoundError: Could not initialize class sun.awt.X11Graphi

    这个是常见问题,可以通过增加Weblogic的启动参数来解决: -Djava.awt.headless=true 你可以修改 startWebLogic.sh 文件. export JAVA_OPTI ...

  6. DRP问题集结(一)-Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory...

    问题一:  Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 问题二:[Error]Jav ...

  7. java.lang.NoClassDefFoundError: Could not initialize class org.xnio.channels.Channels

    项目场景: 项目拉下来,能正常启动,但是调用接口就报错,看了日志发现接口调用没有问题但是响应返回出错 问题描述接口 错误信息: 2022-06-10 09:33:46.954 ERROR 8524 - ...

  8. WildFly 报错 java.lang.NoClassDefFoundError

    在eclipse上WildFly部署项目后,启动一直报错java.lang.NoClassDefFoundError,功夫不负有心人,终于解决. 解决方案 查了网上很多资料,有说环境变量配置不对的,有 ...

  9. 解决Tomcat下IntelliJ IDEA报错java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener

    解决Tomcat下IntelliJ IDEA报错java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener   笔者在做代 ...

最新文章

  1. Shell 定时清理小脚本
  2. word饼图如何画引导线_网络授课如何手写、标注?
  3. gcc创建静态库和共享库
  4. golang1.16新特性速览
  5. 移动物联网技术LoRa、SigFox、NB-IoT和eMTC的发展轨迹
  6. MobIM仅为开发者提供即时通讯的消息通道服务
  7. 深度学习与计算机视觉(二)线性SVM与Softmax分类器
  8. ONVIF协议实现1:Server端Discovery的实现详解
  9. 进程调度 操作系统第二章知识点归纳总结
  10. bootstratp图标的使用
  11. Python实例:11~20例
  12. 字节跳动社招面试记录,javaspring框架详细设计模板
  13. 编程入门先学什么python-编程入门先学什么比较好
  14. java文件中获取创建日期_如何在Java中获取文件的上次修改日期
  15. ospf 指定dr_OSPF的基本配置及DR /BDR选举的实验
  16. 电工杯B题小代码分享
  17. Grails4 使用Audit-Logging Stampable 出现报错:HHH000142: Bytecode enhancement failed
  18. 兼容android 11 唤起系统相机拍照并显示
  19. 英语口语收集(十九)
  20. 一个简单的OPPO商城页面

热门文章

  1. Linux驱动开发: 杂项字符设备
  2. VUE+audio实现前端消息提示音效
  3. 节后安全生产会议记要
  4. android 应用广告业,安卓应用商店APP推广:CPD广告详解
  5. Google Drive 转存别人分享的文件到自己的网盘
  6. SAE J3016:驾驶自动化分级(2021年4月,中文版)
  7. A4纸张缩印怎么只打印一半A4纸的内容
  8. 记录一个android性能优化宝藏级总结
  9. QQ查询信息php,查询QQ信息
  10. UVM搭建 ------ 进阶DIY教程