抛错java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit
参考博客:
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相关推荐
- 【ERROR】java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit
tomcat 出现java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit运行时异常,主要原因是图 ...
- java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit异常解决
处理一个老项目时遇到这样的BUG Message javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not i ...
- tomcat java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit异常解决
原因: 对于一个Java服务器来说经常要处理一些图形元素,例如地图的创建或者图形和图表等.这些API基本上总是需要运行一个X-server以便能使用AWT(Abstract Window Toolki ...
- java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
网上搜索了一下,在catalina.sh里加上一句"-Djava.awt.headless=true \",问题解决. 经查,出现这种情况一般就是启动tomcat的用户无法访问Xs ...
- weblogic .NoClassDefFoundError: Could not initialize class sun.awt.X11Graphi
这个是常见问题,可以通过增加Weblogic的启动参数来解决: -Djava.awt.headless=true 你可以修改 startWebLogic.sh 文件. export JAVA_OPTI ...
- DRP问题集结(一)-Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory...
问题一: Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 问题二:[Error]Jav ...
- java.lang.NoClassDefFoundError: Could not initialize class org.xnio.channels.Channels
项目场景: 项目拉下来,能正常启动,但是调用接口就报错,看了日志发现接口调用没有问题但是响应返回出错 问题描述接口 错误信息: 2022-06-10 09:33:46.954 ERROR 8524 - ...
- WildFly 报错 java.lang.NoClassDefFoundError
在eclipse上WildFly部署项目后,启动一直报错java.lang.NoClassDefFoundError,功夫不负有心人,终于解决. 解决方案 查了网上很多资料,有说环境变量配置不对的,有 ...
- 解决Tomcat下IntelliJ IDEA报错java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener
解决Tomcat下IntelliJ IDEA报错java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener 笔者在做代 ...
最新文章
- Shell 定时清理小脚本
- word饼图如何画引导线_网络授课如何手写、标注?
- gcc创建静态库和共享库
- golang1.16新特性速览
- 移动物联网技术LoRa、SigFox、NB-IoT和eMTC的发展轨迹
- MobIM仅为开发者提供即时通讯的消息通道服务
- 深度学习与计算机视觉(二)线性SVM与Softmax分类器
- ONVIF协议实现1:Server端Discovery的实现详解
- 进程调度 操作系统第二章知识点归纳总结
- bootstratp图标的使用
- Python实例:11~20例
- 字节跳动社招面试记录,javaspring框架详细设计模板
- 编程入门先学什么python-编程入门先学什么比较好
- java文件中获取创建日期_如何在Java中获取文件的上次修改日期
- ospf 指定dr_OSPF的基本配置及DR /BDR选举的实验
- 电工杯B题小代码分享
- Grails4 使用Audit-Logging Stampable 出现报错:HHH000142: Bytecode enhancement failed
- 兼容android 11 唤起系统相机拍照并显示
- 英语口语收集(十九)
- 一个简单的OPPO商城页面