当前位置: 首页 > article >正文

Springboot下出现java.awt.HeadlessException的原因及解决方案

前因

最近Java实训课让用jdbc做一个信息管理系统,恰好已经学过了spring全家桶,我就使用Springboot和Mybatis做了一个,结果用画出GUI后没法运行,报这个无头异常,给我整懵了

查阅了半天资料,原来是spring的锅,因为Spring·框架的应用一般都是跑在服务器上的,并不需要图形化界面,所以spring程序启动时默认不加载作图相关的类(java.awt等包),导致JVM无法识别程序的作图代码......

IDEA中的解决方法

这里我用Idea演示,eclipse应该也差不多,不过一般Java开发还是快来用Idea吧

找到菜单栏   运行(run)-编辑配置(edit configuration)

 找到spring boot下的虚拟机选项

 将下面这个配置粘贴到虚拟机选项中,然后应用并确定之后就可以正常作图了!

-Djava.awt.headless=false


http://www.kler.cn/a/442148.html

相关文章:

  • 高效实现 Markdown 转 PDF 的跨平台指南20250117
  • 无人机(Unmanned Aerial Vehicle, UAV)路径规划介绍
  • 《计算机网络》课后探研题书面报告_网际校验和算法
  • PyTorch DAY2: 搭建神经网络
  • 头盔识别技术
  • windows配置 Conda 使用阿里云镜像源
  • HW机试题库(个人总结)
  • Metaploit-永恒之蓝漏洞利用
  • [Shader] 【图形渲染】【Unity Shader】Shader数学基础1-笛卡儿坐标系的应用
  • 短视频矩阵贴牌:打造品牌新势力的策略与实践
  • IOS通过WDA自动化中遇到的问题
  • 数据结构(Java版)第六期:LinkedList与链表(一)
  • 解决新安装CentOS 7系统mirrorlist.centos.org can‘t resolve问题
  • 前端的知识(部分)
  • 太阳能发电模拟系统设计与实现
  • Rust中自定义Debug调试输出
  • 101. 对称二叉树(java)
  • Visual studio的AI插件-通义灵码
  • fastAPI接口——设置API密钥令牌
  • 探索Starship:一款用Rust打造的高性能终端
  • [计算机网络]ARP协议的故事:小明找小红的奇妙旅程
  • 前端面试问题集合
  • leetcode 栈部分笔记
  • stm32 ota程序不能跳转
  • Node.js 文件系统
  • WPF系列一:窗口设置无边框