SpringBoot项目出现java.awt.HeadlessException的解决方法

懒驴 2022年03月10日 1,790次浏览

在项目开发中,遇到了报这样的错误:java.awt.HeadlessException

解决这样的问题,需要设置一下vm option

1. vm option设置

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

点开Edit设置
在VM的Option里加上一句-Djava.awt.headless=false


2. 修改主程序入口的代码

在入口类里修改成以下代码,其中YourApplication改成你的入口类的名字

public static void main(String[] args) {
	//原来的注释掉,修改为以下代码,启动即可
        //SpringApplication.run(YourApplication.class, args);
        SpringApplicationBuilder builder = new SpringApplicationBuilder(YourApplication.class);
        builder.headless(false).run(args);
}

这样就不会报java.awt.HeadlessException的错了。