Could not initialize class sun.awt.X11GraphicsEnvironment

Javacv在Windows下正常运行,在Linux上报异常~Could not initialize class org.bytedeco.javacv.FFmpegFrameGrabber 1 问题描述 今天来分享一个违背Java跨平台的问题,在学习Java第一课老师肯定就是吹嘘Java如何强大,如何跨平台,如何一次编译,到处执行;本文就遇见了在本地windows环境开发没有问题,在Linux的服务器上运行各种异常,这不是有点违背Java跨平台的意思哇? 这个问题估计是我花费最长时间来解决的一个问题,前前后后估计有5个工作日左右来部署定位排查;花那么长的时间主要是因为以前没有接触过运用Javacv录制视频,测试环境部署权限又在一个兼职大佬手上,每次需要在服务器上修改点什么总是要等到他下班后才有 阅读详情

linux系统上传缩略图报错,windows上传正常

犯了一个低级错误,开始一直是catch(Exception) ,然而此处是程序错误Error,一直无法有效打印异常堆栈;

改正后

备注:快速部署排查的小技巧,将本地代码修改后,然后去target目录将class代码覆盖到服务器,可以省去打包步骤

异常堆栈如下图

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

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

Linux 导出Could not initialize class sun.awt.X11GraphicsEnvironment Linux 导出 Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) a... 阅读详情

相关推荐

Qt Creator菜单栏消失的终极修复指南:从快捷键冲突到设置恢复

本文详细解析了Qt Creator菜单栏消失的常见原因及修复方法,包括快捷键冲突排查、配置文件重置和界面模式切换等解决方案。特别针对Qt开发者遇到的菜单栏显示问题,提供了从简单快捷键操作到深度配置修改的全方位指南,帮助用户快速恢复Qt Creator的正常使用。

weixin_27240351的博客 338

Could not initialize class sun.awt.X11GraphicsEnvironmen异常处理

问题: 今天在部署上线时遇到了,Could not initialize class sun.awt.X11GraphicsEnvironmen这个异常信息。下面分享下个人的出现问题的地方和处理的方法。 我是在使用Graphics2D处理图片过程中遇到的这个异常,经查,出现这种情况一般就是启动tomcat的用户无法访问Xserver,包括Xserver没有启动或者没有权限访问。 Could n...

明天你好 1万+

告别手动标注!用ENVI Classic高效搞定高光谱图像语义分割标签(以农业/地物分类为例)

本文详细介绍了如何利用ENVI Classic实现高光谱图像的半自动化智能标注,特别针对农业和地物分类场景。通过光谱特征分析、智能标注技巧和MAT文件转换,显著提升标注效率和质量,助力AI模型训练。

weixin_28694169的博客 251

Could not initialize class sun.awt.X11GraphicsEnvironment问题解决(动态验证码,麒麟)

Could not initialize class sun.awt.X11GraphicsEnvironment问题解决(动态验证码,麒麟)

qq_19891197的博客 1435

带洞多边形如何分成凸多边形集合,对多边形进行凸分解?

摘要: 凸分解是计算几何中的经典问题,分为三角化和凸分解两种方法。三角化将带洞多边形转换为简单多边形并分割为三角形,常用算法包括耳剪法、单调多边形三角化等。凸分解则生成更少但更大的凸多边形,常用Hertel-Mehlhorn算法或基于凹点的递归切割。实际应用中建议使用CGAL、Poly2Tri等成熟库处理。三角化适合图形渲染,凸分解更适用于物理引擎和路径规划。关键步骤包括数据校验、选择合适的算法及后处理优化。

插件开发 356

大模型系列——Ollama-OCR 简明教程

Llama 3.2-Vision 是一个多模态大型语言模型,有 11B 和 90B 两种大小,能够处理文本和图像输入以生成文本输出。该模型在视觉识别、图像推理、图像描述和回答与图像相关的问题方面表现出色,在多个行业基准测试中优于现有的开源和闭源多模态模型。在本文中,我将介绍如何调用由 Ollama 运行的 Llama 3.2-Vision 11B 建模服务并使用实现图像文本识别 (OCR) 功能。

2401_84052244的博客 1万+

【服务器报错】Could not initialize class sun.awt.X11GraphicsEnvironment

所以需要开启无头模式, Headless 模式是系统的一种配置模式 , 开始激活 headless 模式,告诉程序,现在你要工作在 Headless mode 下,就不要指望硬件帮忙了,你得自力更生,依靠系统的计算能力模拟出这些特性来继续;2,在 tomcat/bin/catalina.sh 里加入 JAVA_OPTS=“$JAVA_OPTS -Djava.awt.headless=true”1,升级 JDK 版本。需要 1.4 版本以上。

u014112513的博客 2131

STM32F407+OV2640的DCMI+DMA双缓冲JPEG图像采集系统

在嵌入式视觉系统中,数字摄像头接口(DCMI)是MCU连接CMOS图像传感器的关键硬件通道,其与DMA协同实现零CPU干预的高速数据流采集;而JPEG作为一种基于DCT变换与量化压缩的有损图像格式,依赖传感器端硬件编码引擎才能满足实时性要求。理解DCMI三重同步时序(PCLK/HSYNC/VSYNC)与DMA双缓冲机制的流水线协作原理,是突破带宽瓶颈、避免FIFO溢出和帧丢失的技术基础。该架构广泛应用于智能硬件、工业检测与边缘AI前端等需低功耗、高可靠图像捕获的场景,本文以OV2640与STM32F407为

weixin_42103128的博客 158

验证码无法正常显示,提示Could not initialize class sun.awt.X11GraphicsEnvironment

标题 验证码无法正常显示,提示Could not initialize class sun.awt.X11GraphicsEnvironment 自己埋的坑好解决,就怕未知的意外发生,因为就算你哭爹喊雅嘛蝶也不知道该如何下手!!! 项目中临时新增了一个小功能,使用了洪荒之力完成后,按照升级文档进行升级的线上升级(本以为该顺风顺水的 意外的惊喜就出现了)。 信心满满的访问系统向上去看看,自己做...

小久久児-新视界 1111

Visual Studio Code ADT Extension 能不能连接 ECC,答案是可以,但真正的门槛在 ABAP 后端版本

Visual Studio Code 版 ABAP Development Tools(ADT)支持连接传统 SAP ECC 系统,关键不在于系统名称,而在于底层 SAP NetWeaver AS ABAP 版本是否达到最低要求(7.31 SP04 及以上)。只要系统已支持 Eclipse ADT,即可无缝使用 VS Code ADT,无需升级后端。SAP 通过复用原有 ADT 技术栈,将兼容性逻辑置于客户端,实现对老系统的持续支持。尽管初期侧重 ABAP Cloud 模型,但 1.1 及后续版本已全面覆盖

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 55

第58篇:AI技术实战:基于深度学习的智能音频内容审核系统

深度学习技术为智能音频内容审核系统提供了强大的支持,通过CNN、RNN和Transformer等模型,能够实现高效的音频内容检测和过滤。使用TensorFlow和Keras可以快速构建和训练音频审核模型,而预训练模型则可以进一步提升性能。数据预处理、特征提取和性能优化是提升智能音频审核系统性能的关键。希望本文的代码示例和注意事项能帮助你更好地理解和应用这些技术。接下来,我们将继续探索更多AI技术实战案例。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 711

tomcat8出现Could not initialize class sun.awt.X11GraphicsEnvironment问题

网站验证码突然无法显示,并报如下错误。之前也出现过这个错误,不过不是验证码,不管怎样反正都是一样的问题。 Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment   网上搜索了一下,在catalina.sh里加上一句“-Djava.awt.

klayer_cong的博客 9433

RK3568 OpenHarmony3.2 NFC 驱动适配(PN7150)II

承接上文《RK3568 OpenHarmony3.2 NFC 驱动适配(PN7150)I》,继续PN7150 NFC模块的整体适配。本文主要介绍包括HDI实现层、框架层以及设备适配层的代码修改思路。具体包括vendor_adaptor、hdi_service等;以及foundation下的frameworks、services等。此外还包括相关三方库libnfc-nci在鸿蒙平台的移植和适配。需要注意的是,当前nfc适配只是基于作者手上的RK3568平台以及相关OpenHarmony3.2的代码。

Martian_Jonas的博客 1364

Could not initialize class sun.awt.X11GraphicsEnvironment,java.awt.HeadlessException解决办法

前言 最近甲方突然提出了一个新需求,web端登录的时候,在用户输入密码错误过多的情况下,需要显示验证码,并输入验证码进行登录,感觉不是很难,从网上随便找了个Java生成验证码的类,并自己加了一些显示和隐藏的逻辑后,功能完成了,在Windows上也使用正常,但是部署到Linux上的时候出现了问题 问题 一开始部署到Linux服务器上之后,验证码显示不出来,于是测试了一下生成验证码的接口,果然报错了: 报错信息如下: HTTP Status 500 - Handler processing failed; n

Scluis的博客 1万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

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

前几天发现tomcat提示Could not initialize class sun.awt.X11GraphicsEnvironment 问题。以为不验证,就没太关注,今天发现,有同事提示了个bug,验证码刷不出来,查看日志,报了很多这个个错误。才意识到问题的严重。 网上找了找资料:共两种解决方案 1:http://love-love-l.blog.163.com/blog/stati...

运维仙人 688

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

生成图片验证码报Could not initialize class sun.awt.X11GraphicsEnvironment

今天把java web项目部署到一个新的服务器上时,生成图片验证码报Could not initialize class sun.awt.X11GraphicsEnvironment。经查,服务器所用操作系统是没有GUI的,所以X11GraphicsEnvironment无法调用系统的与图形处理有关的功能,就报错了。 解决这个问题,只需在启动java虚拟机的时候,添加一个参数,设置java图...

码出幸福人生 616

Could not initialize class sun.awt.X11GraphicsEnvironment的异常

在linux下安装了一个tomcat后,上传图片时,报Couldnotinitializeclasssun.awt.X11GraphicsEnvironment的异常,但在window下却又可显示的,不知为何?上网一查,说没是加载java.awt.headless,于是修改${TOMCAT_HOME}/bin/catalina.sh(windows修改catalin...

weixin_34295316的博客 155

验证码显示不了,报Could not initialize class sun.awt.X11GraphicsEnvironment

在linux下重新安装了一个tomcat后,打开网页后,发现验证码显示不了,报Could not initialize class sun.awt.X11GraphicsEnvironment的异常,但在window下却又可显示的,不知为何?上网一查,说没是加载java.awt.headless,于是修改${TOMCAT_HOME}/bin/catalina.sh (windows修改cata

hua00shao的专栏 940

java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment问题解决

java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment问题解决

wangchaoqi1985的博客 582

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

问题:java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment 解决方法: 在tomcat安装目录下 /bin catalina.sh文件 加一句 CATALINA_OPTS=-Djava.awt.headless=true 重启tomcat

小邯韩的博客 338

weblogic 验证码 不显示问题 Could not initialize class sun.awt.X11GraphicsEnvironment解决方案

1.问题描述: Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment Caused by: java.lang.InternalError: Can't connect to X11 window server using 'localho

dcchencsdn的博客 9152
上一篇: echarts 环形图上牵引线样式自定义
下一篇: lambda 获取列表首位、末位元素
宁漂打工仔
博客等级 码龄9年 1万+粉丝 153原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宁漂打工仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值