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

请求验证码时后台报错:java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment

该问题的解决方法:
在Tomcat/bin/catalina.sh 中的JAVA_OPTS选项后增加-Djava.awt.headless=true

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

对于一个Java服务器来说经常要处理一些图形元素,例如地图的创建或者图形和图表等。这些API基本上总是需要运行一个X-server以便能使用AWT(Abstract Window Toolkit,抽象窗口工具集)。

Original: https://www.cnblogs.com/foxting/p/10894393.html
Author: KenNgai
Title: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/537684/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • springboot轻量部署方案

    背景:jar包启动时,由于依赖较多,包过大,重启耗时较多 需求:服务快速启动、资源分类部署 方法: 一、新建一个springboot项目,随便引入一些依赖 三、配置打包形式、脚本 …

    Java 2023年6月8日
    068
  • ATM系统开发(Java版)

    ATM系统Java模拟开发总结 ATM系统开发 技术点分析 1.面向对象编程 每个用户的账户都是一个对象,所以需要设计账户类Accent用于创建账户对象封装账户信息。 2.使用集合…

    Java 2023年6月6日
    078
  • Skywalking-13:Skywalking模块加载机制

    模块加载机制 基本概述 Module 是 Skywalking 在 OAP 提供的一种管理功能特性的机制。通过 Module 机制,可以方便的定义模块,并且可以提供多种实现,在配置…

    Java 2023年6月5日
    084
  • 源码解读 Spring Boot Profiles

    https://mp.weixin.qq.com/s/TfA8rSwYNpW3YV_N8oLJnw https://juejin.im/post/5d54a8ef51882573a…

    Java 2023年5月30日
    084
  • mysql多选查询,存为以逗号隔开的字符串,查询回显也为以逗号隔开的标题

    1.需求: 数据库储存格式 需要展示为 SELECTu.*,( SELECT GROUP_CONCAT( NAME SEPARATOR ‘,’ ) FROM…

    Java 2023年6月14日
    071
  • 全面了解 Java 原子变量类

    一、原子变量类简介 保证线程安全是 Java 并发编程必须要解决的重要问题。Java 从原子性、可见性、有序性这三大特性入手,确保多线程的数据一致性。 确保线程安全最常见的做法是利…

    Java 2023年5月29日
    0104
  • MyBatis创建第二个项目

    Mysql文件配置 配置pom.xml 创建数据库连接信息配置文件 db.properties 创建MyBatis核心配置文件 mybatis-config.xml 创建pojo实…

    Java 2023年6月5日
    059
  • Spring Cloud Zuul 过滤器拆分serivceId和请求路径

    由于项目所需,需要在Zuul网关中解析请求URL,将URL中路由服务的部分和真实请求路径分离开。 localhost:8080/serviceA/api/xxx –&g…

    Java 2023年6月5日
    059
  • bat脚本的写法

    当你每次都要输入相同的命令时,可以把这么多命令存为一个批处理,从此以后,只要运行这个批处理,就相当于打了几行、几十行命令。下面以Nginx服务的停止脚本为例写一个bat批处理文件:…

    Java 2023年6月16日
    057
  • scrapy框架之item与pipelines

    继续以起点小说为例子,我们要做的就是把对象存储到item(类似于一个字典)中,在通过pipelines持久化到txt文件中。之前我们在运行爬虫的后面加”-o 爬虫名称&…

    Java 2023年6月5日
    093
  • spring boot集成RabbitMQ-SpringBoot(24)

    认识RabbitMQ 1.1介绍RabbitMQ RabbitMQ 是开源的高级消息队列协议(Advanced Message Queueing Protocol, AMQP) 的…

    Java 2023年6月13日
    073
  • 【JAVA代码审计】某电商传销系统代码审计几处0day

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/sevck/p/16544112.htmlAuthor:…

    Java 2023年5月29日
    069
  • 面向对象设计—-软件设计师

    上午12分 下午两大答题 30分 面向对象的基本概念❤❤❤❤❤ 采用面向对象的软件开发,通常由面向对象分析,面向对象设计,面向对象实现 1 面向对象分析OOA: 获取对应用问题的理…

    Java 2023年6月6日
    065
  • Jvm调优

    首先我们可以使用各种JVM工具,查看当前日志,分析当前JVM参数设置,并且分析当前堆内存快照和gc日志,根据实际的各区域内存划分和GC执行时间,觉得是否进行优化,当然我们也可以直接…

    Java 2023年6月13日
    045
  • Springcloud学习笔记48–CommandLineRunner接口使用

    1.ApplicationRunner springBoot项目启动时,若想在启动之后直接执行某一段代码,就可以用 ApplicationRunner这个接口,并实现接口里面的ru…

    Java 2023年5月30日
    049
  • 服务管理与通信,基础原理分析

    涉及轻微的源码展示,可放心参考; 一、基础简介 服务注册发现是微服务架构中最基础的能力,下面将从源码层面分析实现逻辑和原理,在这之前要先来看下依赖工程的基础结构,涉及如下几个核心组…

    Java 2023年6月15日
    081
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球