Spring boot项目启动后出现java.awt.HeadlessException异常

Posted sunjingbing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring boot项目启动后出现java.awt.HeadlessException异常相关的知识,希望对你有一定的参考价值。

Spring boot项目启动后出现java.awt.HeadlessException异常:

第一种只适合idea测试时,对于部署没效果

在VM的Option里加上一句-Djava.awt.headless=false

技术图片

 

 

 技术图片

 

 第二种方式就是将启动类里面换了 

UserApplication为自己的类名

技术图片

 

SpringApplicationBuilder builder = new SpringApplicationBuilder(UserApplication.class);

builder.headless(false);

ConfigurableApplicationContext context = builder.run(args);
主要还是下面这个,上面的步骤网上很多,缺少了下面这个

 技术图片

 

 

 controller方法前加入

System.setProperty("java.awt.headless", "false");
这样就好了
参考:https://stackoverflow.com/questions/51004447/spring-boot-java-awt-headlessexception
希望
可以帮助到大家

以上是关于Spring boot项目启动后出现java.awt.HeadlessException异常的主要内容,如果未能解决你的问题,请参考以下文章

IDEA 远程调试 Spring Boot 项目

Spring Boot2 + Gradle5 + Log4j2 启动出现 StackOverflowError 问题的解决方法

Spring Boot项目指定启动后执行的操作

eclipse创建spring boot项目,tomcat启动成功,但http://localhost:8080无法访问报错404解决方案

spring boot启动自动关闭

Spring Boot 项目导入 aliyun oss starter 依赖后启动报错的解决方案